欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SQLAlchemy 返回大量数据(SQLAlchemy返回生成器)

程序员文章站 2024-03-02 21:58:58
...

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)
相关标签: sqlalchemy