Я храню таблицу, используя python, и мне нужно постоянство.
По сути, я храню таблицу в виде словарной строки для чисел. И все хранится с полкой
self.DB=shelve.open("%s%sMoleculeLibrary.shelve"%(directory,os.sep),writeback=True)
Я использую writeback
до True
, так как обнаружил, что система, как правило, нестабильна, если я этого не сделаю.
После вычислений система должна закрыть базу данных и сохранить ее обратно. Сейчас база данных (таблица) составляет около 540 МБ, и это занимает много времени. Время взорвалось после того, как таблица выросла до 500 МБ. Но мне нужен намного больший стол. На самом деле мне нужно два из них.
Я, вероятно, использую неправильную форму настойчивости. Что я могу сделать, чтобы улучшить производительность?