python - SQLAlchemy ResultProxy 按需加载行?
问题描述
所以我的问题是当我使用 for 循环访问行时,ResultProxy
按需加载结果?或者它只是一次将所有行加载到内存中。
for record in result_proxy:
print(record)
解决方案
如果查看ResultProxy 源代码中的 iter 方法,可以看到它调用了fetchone() DBAPI 方法。这应该一次将单行从游标加载到内存中。
推荐阅读
- android - 将图像文件从 android 上传到 Node.js 服务器
- xslt - 查找前面元素数量最多的文本节点
- javascript - Javascript 中的纯异步任务
- .net-core-2.0 - .Net Core 2.0 中的 IKVM.Runtime 异常
- python - SyntaxError:生成器表达式必须用括号括起来
- javascript - 在javascript数组中查找对象
- google-chrome - chrome.storage.sync.get 与从 chrome.storage.local 获取的速度
- powershell - Powershell 将导入的 CSV 导出为没有分隔符的固定记录长度?
- java - JavaFX - 删除 TableView 中列之间的蓝线
- javascript - Typescript 在循环遍历数组时从数组中切片元素的方法