我正在使用以下打开:
db.open("db.kch#tune_defrag=10000", DB.OWRITER | DB.OCREATE)
我正在放置和删除元素。执行结束时,数据库为“空”,count() 函数返回 0,因为我删除了所有元素。为什么我重复测试时文件大小总是增加?是否可以运行诸如“垃圾收集器”之类的东西来清理已删除的寄存器?如果我执行相同的测试 100 次,我有一个 500 MB 大小的数据库,即使我只有 2 条记录。
我试图输入“tune_defrag=10000”,但我认为它不能正常工作。
Obs.:一个唯一的寄存器小于1K,我不明白为什么寄存器在磁盘上占用这么多空间。
谢谢你的帮助