私のApp Engineアプリケーションの1つでは、種類のすべてのエンティティのキーリストをコンパイルしてリストに入れる必要があります。私はその種のクエリを実行していましたが、スケールはまったくなく、ヒープエラーが発生しています。私はデータセットを更新する際に、この問題を念頭に置いてキーを追加したり削除したりすることを検討しましたが、動作させるにはいくつか問題が発生しました。Google App Engineのシャードリスト
- アプリエンジンではシャードリストを使用できますか?
- シャードリストからオブジェクトを削除するよりも、シャードをすべて検索するよりも良い方法はありますか?
- 種類のすべてのキーを取得するより良い方法はありますか?
提供された情報に基づいてこれを回答することは本当に難しいです。実際に達成しようとしていることを説明できますか?それから、もっと簡単にそれを行う方法を提案することができます。 –
ユーザーは、特定の種類のエンティティのすべてのキーのリストを取得する必要があります。彼らは現在、すべてのキーだけを持つXMLファイルを取得しますが、クエリが非常に遅いため非常に効率的ではありません。 –
そのリストには何が必要ですか?実際にすべてのキーのリストを送信する必要がある場合、すべてのキーを取得する必要性を回避するには、とにかくするつもりはありません。 –