5

Google AppEngine の Ndb で GQL クエリから取得できる結果の最大制限は何かという回答を得るために、私は周りを見回しています。カーソルを使用した実装を使用していますが、一度にすべて取得するとはるかに高速になります。

4

2 に答える 2

9

これは、エンティティのサイズやインデックスで検索する必要のある値の数など、さまざまな要因に依存するため、特定のアプリケーションに合わせてベンチマークするのが最適です。また、晴れた日にすべてのアイテムを読み込むのに10秒かかる場合は、データストアのパフォーマンスの自然な変動により、クエリのごく一部がタイムアウトになり、アプリがタイムアウトになる場合があることにも注意してください。データストアが悪い日を過ごしているときは常にタイムアウトになります(それは起こります)。

于 2012-06-11T02:42:53.100 に答える
7

基本的に、クエリごとに 1000 エンティティという古い制限はもうありませんが、タイムアウト エラーが発生する可能性があるため、適切な制限を使用することを検討してください。ユーザーが読み込み中に待機しないように、バッチで取得することをお勧めします。

于 2012-06-10T14:39:09.380 に答える