Python を使用してテーブルを保存していますが、永続性が必要です。
基本的に、テーブルを辞書文字列として数値に保存しています。そして全体が棚で保管されています
self.DB=shelve.open("%s%sMoleculeLibrary.shelve"%(directory,os.sep),writeback=True)
そうしないとシステムが不安定になる傾向があることがわかったので、私は慣れていますwriteback
。True
計算の後、システムはデータベースを閉じて、元に戻す必要があります。現在、データベース (テーブル) は約 540MB で、かなり時間がかかります。テーブルが約 500MB に成長した後、時間は爆発的に増加しました。しかし、もっと大きなテーブルが必要です。実際、私はそれらのうちの2つが必要です。
私はおそらく間違った形式の持続性を使用しています。パフォーマンスを向上させるにはどうすればよいですか?