我在Python 2.7(叹气)和MySQL 5.6.23。
我需要使用Python从MySQL中检索大量数据。
我读到了SSCursors,我也看到了一些关于创建分页查询的事情(在我的例子中是存储过程)。
显然SSCursors有优点和缺点,可能是分页查询。
SSCursors似乎并不喜欢并发 - 当使用SSCursor时,一次只能有一个查询(?)。而且,它们似乎不太便携?
对于分页查询,我不得不想知道如果相关表被修改会发生什么在查询期间 - 你可能会错过一行或获得重复行吗?另外,对于分页查询,我听说数据的最后一页需要时间与整个查询成比例,所以它们对我帮助不大?
那么更好 - SSCursors或Paginated SP&Queries?以上的东西是真的吗?
How to efficiently use MySQLDB SScursor?非常有用,也是我的源文档之一,但似乎无法解决分页查询或可移植性问题。
How to get a row-by-row MySQL ResultSet in python更近了。我在那里添加了关于所讨论内容的可移植性的评论。