在数据库的设计过程中经常要添加删除数据库对象这会使数据库内部留有许多碎片不能有效地利用磁盘空间文件会逐渐增大这有点象文件系统经过多次的增删操作会导致文件碎片浪费磁盘空间而且读写效率降低
你可以用 Access 提供的工具来压缩数据库它将重新安排数据库文件在磁盘中保存的位置并释放磁盘空间通常文件的容量会缩小成原来的几分之一
但 Access 文件的增大十分夸张它可能会让文件增大十倍让它臃肿地呆在你的硬盘里这好象是微软的通病你可以打开一个Word文件添加几个空格再把它们删了(实际文件的内容没有改变)然后保存你会发现它比刚才大了些比如一个k的文件经过几次这样的更改后文件大小变成k→k→k实在不知道往文件里面又存了些什么所以我们有理由怀疑 Access 数据库压缩的效果
一年以前我编了一个统计系统用了大概个月几乎每天都在修改几天就压缩一次最后这个 Mdb 文件有M大即使是 Mde 文件也有M多我乐坏了以为自己也能设计大型程序了今年这个程序要升级可是源程序让我弄丢了(心疼呀)于是下定决心重新编了一个功能几乎没有变最后的 Mdb 文件大小只有M多我的天!简直不敢相信!原来 Access 文件改动得越多压缩得越多文件就越大什么逻辑!
还有如果你的 Mdb 文件太大了可以建立一个新的空数据库把原来的数据库全部内容都导入到这个新数据库里再看看文件一定小了许多我做了一个实验一个k的 Mdb 文件压缩数据库后变成k再建一个新数据库把它全部导入就只有k了
当然不论用上面什么方法Mdb 文件还是非常松散的用 Winzip 还能把它压缩好几倍所以如果你要把程序妹给朋友记得最后还要用 Winzip 压缩才不会浪费你的电话费