backported from main; see comment at
https://gerrit.sqlalchemy.org/c/sqlalchemy/sqlalchemy/+/4042/52..61/doc/build/orm/queryguide/api.rst#239
Change-Id: I214784ef8f6ff523c3cc55df2318a85d45a0690d
(User(id=1, name='spongebob', fullname='Spongebob Squarepants'),)
...
-When ``yield_per`` is used, the
-:paramref:`_engine.Connection.execution_options.stream_results` option is also
-set for the Core execution, so that a streaming / server side cursor will be
-used if the backend supports it.
-
The ``yield_per`` execution option **is not compatible** with
:ref:`"subquery" eager loading <subquery_eager_loading>` loading or
:ref:`"joined" eager loading <joined_eager_loading>` when using collections. It