通过ODBC将数据插入Access 2010数据库(.accdb)时,我遇到了数据库过度增长的问题。例如,在一种情况下,数据库从24MB增长到140MB,但当压缩缩小到~24MB时。
我注意到的是,数据库中的表格包含多个已编入索引的文本字段。它会导致这种过度增长吗?还有其他原因吗?
答案 0 :(得分:3)
增长的原因很可能是碎片化。它经常被删除时发生。我认为它与插入无关。我的数据库有类似的问题。我发现我不必要地插入记录只是为了显示某个对话框,并立即删除它们。它是程序中某个功能编码的“捷径”。当我更正代码时(基本上,我修改了代码以不删除记录,但只是保留)增长停止了。所以,只需检查您的插入程序。如果它首先删除(以避免重复或过期数据),则将此代码更改为更新现有记录。