这应该是和存储的格式有关系的,数据库文件存储的格式比较特殊,有很多结构的,所以会占用空间

解决方案 »

  1.   

    应该不是格式的原因: 比如BerkeleyDB数据库文件原来是2M大小的.我向BerkeleyDB中增加一个1M 数据的记录.数据库文件增加了1M多1k的数据.总大小变成3M零1k了. 那时正常的. 然后我执行语句把这个1M的记录从库中清除了.  结果数据库文件变成3M零2k了. 也就是实际数据没有从文件中删除. 我此时再增加1M的数据. 数据库文件变成4M零3k了. 再删除它. 就变成4M零4k了.
        请教大侠!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (给100分)