このWhat is the cost difference between paging with a cursor or using offset?質問に私は実際にAppEngine(Python 2.7)でカーソル/オフセット/リミットを持つポケットベルを作成しますか?私は、MySQLとPHPで簡単に=>LIMIT x,y
AppEngineでポケットベルを作成する
がページングを行うには、カーソルを使用した非常に多くの
このWhat is the cost difference between paging with a cursor or using offset?質問に私は実際にAppEngine(Python 2.7)でカーソル/オフセット/リミットを持つポケットベルを作成しますか?私は、MySQLとPHPで簡単に=>LIMIT x,y
AppEngineでポケットベルを作成する
がページングを行うには、カーソルを使用した非常に多くの
をいただき、ありがとうございますことを行う方法を知って
はオフセットを持つクエリを使用するよりも、問題を解決するための別のアプローチです。 Nickがあなたがリンクした質問に対する答えで指摘しているように、オフセットを使用するとデータストア操作が犠牲になる可能性があります。カーソルはそのコストを回避し、問題に対するより良い解決策です。
幸いにも、これは再発明する必要のないホイールです。 Ben Davies氏は、AppEngine/Pythonコードで直接使用できるPagedQuery classを作成しました。これは事実上すべての作業を行います。
私はブログのソフトウェアでそれを使用しています。私はそれを十分に推奨できません。