SQLAlchemy 查询返回大量数据
当用sqlalchemy查询大量数据并返回的时候,很可能造成程序被系统
killed
,这是因为内存占用过大。
可以采用
yield_per(count) 方法进行返回数据
session.query(Listed_COMPANY_ANNOUNCE.pdf_content, Listed_COMPANY_ANNOUNCE.id).filter(
or_(Listed_COMPANY_ANNOUNCE.pdf_content != '', Listed_COMPANY_ANNOUNCE.pdf_content != None),
Listed_COMPANY_ANNOUNCE.report_time == '2018').yield_per(1000)
版权声明:本文为cow66原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。