0

使用游标分页或使用偏移量之间的成本差异是什么?问题让我想到了一个问题,我如何在 AppEngine(Python 2.7)中实际构建一个带有光标/偏移量/限制的寻呼机。

我知道如何使用 MySQL 和 PHP 轻松做到这一点 =>LIMIT x,y

非常感谢你

4

1 回答 1

3

使用游标进行分页是解决问题的不同方法,而不是使用带有偏移量的查询。正如尼克在您链接的问题的答案中指出的那样,使用偏移量可能会导致数据存储操作的巨额费用。游标规避了这个成本,它们是解决问题的更好方法。

幸运的是,这是一个不需要重新发明的轮子。Ben Davies 创建了一个PagedQuery 类,您可以直接在 AppEngine/Python 代码中使用它,它几乎可以为您完成所有工作。

我在我的博客软件中使用它,我不能高度推荐它。

于 2012-04-24T12:36:41.253 回答