Python sqlalchemy每批产量

Python sqlalchemy每批产量,python,sqlalchemy,Python,Sqlalchemy,我试图使用yield_per()一次删除10000条记录。这将使用长度为10000的游标,在一个流中逐个显示查询的所有记录。有没有一种方法可以获取记录列表(大小为10000)而不是逐个获取 for record in connection.query(my_query).yield_per(10000): foo(position) 这应该只是返回生成器,也许您可以在查询(my_查询)中要求_size_array=[x代表x.yield_per(10000)]?

我试图使用yield_per()一次删除10000条记录。这将使用长度为10000的游标,在一个流中逐个显示查询的所有记录。有没有一种方法可以获取记录列表(大小为10000)而不是逐个获取

for record in connection.query(my_query).yield_per(10000):
    foo(position)

这应该只是返回生成器,也许您可以在查询(my_查询)中要求_size_array=[x代表x.yield_per(10000)]?