2012-02-17 4 views
2

Google App EngineデータストアでJavaとJDOを使用しています。1つの祖先が1つのListオブジェクトに何百万もの子供を持つことは安全ですか?

私は別の @PersistenceCapableクラスのリストが含まれている@PersistenceCapableクラスを持って、そのリストのサイズはアイテムの数百万人である場合は、 はそのOKですか?

Javaのリストサイズの上限を超えていませんか?

祖先が何百万人もの子供を抱えている最善の方法は何ですか。 は、たくさんのデータを のメモリにロードせずに新しい子を追加するのは簡単ですか?

答えて

1

一般的に、使用可能なORマッピングツールの典型的な親子関係は、子どもの数が膨大なこれらのタイプのシナリオには適していません。

私はsimilar scenarioでした。そこではORマッピングからマッピング部分を削除し、必要に応じて明示的な呼び出しを使用して子をロードしました。

必要な子のみをフェッチするか、ページ単位でフェッチするなどさまざまな最適化を適用できます。

関連する問題