SQLAlchemy ResultProxy是否按需加载行?

时间:2018-06-23 06:08:16

标签: python sqlalchemy

所以我的问题是,当我使用for循环访问行时,ResultProxy根据需要加载结果吗?或者只是将所有行一次加载到内存中。

for record in result_proxy:
    print(record)

1 个答案:

答案 0 :(得分:1)

如果您查看ResultProxy source code中的iter方法,则可以看到它调用了fetchone() DBAPI方法。这应该一次将游标的一行加载到内存中。