1

検索(または他の多くのランダムアクセスアクティビティ)を行わないアプリを作成しています。これはオブジェクトDB(興味がある場合はZODB)に基づいて構築されており、同じタイプの多くのインスタンスを格納します。それらが作成されると、この構造内のオブジェクトへの主なアクセスは、定期的な間隔でそれらすべてを順番に処理するcronジョブになります。

それらをオブジェクトDB階層に格納する最良の方法は、それらすべてを階層ルートの1レベル下に配置するだけですか?ZODBストレージは、Python辞書と非常によく似ています。(非常に)奇妙な場合、ランダムにアクセスされますが、これはパフォーマンスの問題でしょうか?DB内のオブジェクトの最大数は約10kになると思います。

4

1 に答える 1

0

それらを BTree (ZODB パッケージの一部) に格納するだけで問題ありません。BTree 構造は、シーケンシャルおよびランダム アクセスに対して非常に効率的です。

于 2012-01-17T16:43:58.907 に答える