【发布时间】:2010-12-20 22:59:33
【问题描述】:
我必须处理一个大型结果集(可能有数十万行,有时甚至更多)。
不幸的是,它们需要一次全部检索(在启动时)。
我正在尝试通过使用尽可能少的内存来做到这一点。
通过查看 SO,我发现使用 SSCursor 可能是我正在寻找的,但我仍然不知道如何准确地使用它们。
从基本游标或 SScursor 执行 fetchall() 是否相同(就内存使用而言)?
我可以从 sscursor 中逐行(或逐行)“流式传输”吗?如果可以, 最有效的方法是什么?
【问题讨论】:
标签: python mysql optimization database-cursor