私は以下を使用して開いています:
db.open("db.kch#tune_defrag=10000", DB.OWRITER | DB.OCREATE)
要素を入れたり抜いたりしています。実行の最後に、データベースは「空」になり、すべての要素を削除するため、count() 関数は 0 を返します。テストを繰り返すとファイル サイズが常に大きくなるのはなぜですか? 「ガベージコレクター」のようなものを実行して、削除されたレジスターをきれいにすることは可能ですか? 同じテストを 100 回実行すると、レコードが 2 つしかない場合でも、データベースのサイズは 500 MB になります。
「tune_defrag=10000」を入れてみましたがうまくいかなかったようです。
Obs .: 唯一のレジスターは 1K 未満です。レジスターがディスク内のスペースを大量に消費する理由がわかりません。
助けてくれてありがとう