db4o データベースに 15000 以上のオブジェクトがある場合に発生する OutOfMemoryError
私の質問は、私の以前の質問(上記)に関連しています。同じ PostedMessage モデルと同じクエリの場合。
100,000 個の PostedMessage オブジェクトがある場合、クエリは最初の 20 個の PostedMessages を返すのに約 1243 ミリ秒かかります。
これで、1,000,000 個の PostedMessage オブジェクトを db4o に保存しました。同じクエリに 342,132 ミリ秒かかりました。これは非線形的に高いです。
クエリ速度を最適化するにはどうすればよいですか?
FYR: timeSent と timeReceived はインデックス付きフィールドです。SNAPSHOT クエリ モードを使用しています。TA/TP を使用していません。