2

通过 ODBC 将数据插入 Access 2010 数据库 (.accdb) 时,我遇到了数据库过度增长的问题。例如,在一种情况下,数据库从 24MB 增长到 140MB,但在压缩后又缩小到 ~24MB。

我注意到的是,数据库中的表具有多个已编入索引的文本字段。它会导致这种过度增长吗?还有其他原因吗?

4

1 回答 1

3

增长的原因很可能是碎片化。当数据经常被删除时会发生这种情况。我相信这与插入无关。我的数据库也有类似的问题。我发现我不必要地插入记录只是为了显示某个对话框,然后立即删除它们。它是程序功能编码的“捷径”。当我更正代码时(基本上,我已修改代码以不删除记录,而只是保留),增长停止了。因此,只需检查您的插入程序。如果它首先删除(以避免重复或过时的数据),则将此代码更改为更新现有记录。

于 2013-06-13T23:59:42.990 回答