0

これカーソルを使用したページングとオフセットを使用したページングのコストの違いは何ですか?質問から、AppEngine(Python 2.7)でカーソル/オフセット/制限を使用してページャーを実際に作成するにはどうすればよいかという質問につながります。

MySQLとPHPでそれを簡単に行う方法を知っています=>LIMIT x,y

どうもありがとうございます

4

1 に答える 1

3

カーソルを使用してページングを行うことは、問題を解決するためのアプローチとして、オフセットのあるクエリを使用する方法とは異なります。リンクした質問への回答でニックが指摘したように、オフセットを使用すると、データストア操作に多額の費用がかかる可能性があります。カーソルはそのコストを回避し、問題に対する優れたソリューションです。

幸いなことに、これは再発明する必要のない車輪です。Ben Davies は、AppEngine/Python コードで直接使用できるPagedQuery クラスを作成し、事実上すべての作業を行います。

ブログ ソフトウェアで使用していますが、あまりお勧めできません。

于 2012-04-24T12:36:41.253 に答える