ACCESS中数据的删除只是逻辑删除而已,并没有释放空间。频繁的数据更新就会使ACCESS数据库体积暴长。进行数据库压缩,能除去逻辑已删除的记录,释放空间。数据库自然就变小了。
这是ACCESS的运行机制造成的,无法避免,只有经常备份、压缩和修复数据库
怪不得我删了一些数据后,大小没变
删除的数据在不压缩之前还是保存在数据库中的,只不没有显示出来而已。
压缩就是将删除的数据彻底的去掉。
别人的实践经验:
1、access数据库永久了确实是越用越大,可以考虑用access优化技术,或者把数据导出到新的access文件,还有就是备份。
应该是不会的,我们的ACCESS软件数据量大了就是用压缩的。
不过在压缩的时候会出现报错,不知是程序的问题,还是数据的问题。
2、如果原有数据库没有坏,就不会。
原来数据库出现错误时,压缩后,有可能正常修复,也有可能丢失损坏的表。
压缩本来就是另存文件。你可以验证压缩后的新库正常后,再删除旧库和将新库改名。