たとえば、「チャット」をテーブルに保持したいとします。列は「from」、「to」、「message」(すべて文字列)です。このテーブルの最大行数は? 2000 万行を超えるとどうなりますか? 2000万は大きいですか、小さいですか?
一般に、Google App Engine フォーム Java では、テーブルの最大行数はいくつですか? ベストプラクティスは何ですか?
ありがとうございました。
たとえば、「チャット」をテーブルに保持したいとします。列は「from」、「to」、「message」(すべて文字列)です。このテーブルの最大行数は? 2000 万行を超えるとどうなりますか? 2000万は大きいですか、小さいですか?
一般に、Google App Engine フォーム Java では、テーブルの最大行数はいくつですか? ベストプラクティスは何ですか?
ありがとうございました。
データストアについて言及している場合、すべての実際的な理由から、唯一の制限は予算です。保存するデータが多いほど、ストレージの費用が高くなります。
クエリ速度に関しては、クエリの主なオーバーヘッドは、クエリがフェッチするアイテムの量です。1,000 個のエンティティ セットと 100,000,000 個から X 個のアイテムを取得するのにほぼ同じ時間がかかります。
データストアに関する Google IO 2008の非常に興味深いビデオがあります (インデックスの部分はまだ関連しています)。
データストアには無制限の行を保存できます。ただし、操作には注意が必要です。アプリケーションが取得しようとする行が多すぎると、重大なパフォーマンスの問題が発生します。(DeadlineExceededException) だから工夫した方がいい。たとえば、小さいサイズのエンティティを取得して、クライアントでループします。