peeweeorm:如何有效地迭代大型结果

2024-05-21 00:06:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望我的程序在从MySQL服务器接收到行后立即开始处理这些行(行多,连接速度慢)。在

docs recommend for querying lots of rows:MyModel.select().iterator()。在

然而,似乎在迭代器产生第一个结果(在另一个终端中用tcpdump验证)之前,DB服务器首先发送所有数据。在

我尝试用原始数据库驱动程序MySQLdbpymysql来实现这一点,但结果似乎也得到了缓冲。在

有可能吗?其他Peewee开发人员如何处理对大型数据集的迭代?在


Tags: of数据程序服务器docsformysqlselect