【问题标题】:Creating a Pager in AppEngine在 AppEngine 中创建寻呼机
【发布时间】:2012-04-24 12:18:27
【问题描述】:

这个What is the cost difference between paging with a cursor or using offset? 问题将我引向一个问题,我如何在 AppEngine (Python 2.7) 中实际构建一个带有光标/偏移量/限制的寻呼机。

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

非常感谢

【问题讨论】:

    标签: python google-app-engine google-cloud-datastore pager


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-06-13
      • 2019-01-29
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多