微信龙虎群:删除内容,容量反而增加。为什么呢?

来源:百度文库 编辑:高考问答 时间:2024/05/06 19:46:49
现在不需要access数据库中的某些“字段”,就直接删除这些字段,最后发现文件没减小,反而变大了。为什么呢

我是直接删除的
方法1.打开表,选中该字段,点击右健中的“删除”
方法二。打开设计栏目,直接删除该字段

最后的文件容量都是增加的。

也通过上两的两个方法试过,将字段移动前后位置,增加的容量比删除的还大!

压缩一下数据库就变小了
工具→数据库实用工具→压缩和修复数据库

如果是text(备注)类型的,可能会有这种情况,因为备注类型不是直接吧内容保存在表里面,而是access里面包含的一些文本块,将备注类型的字段保存在里面,表里面只是一个链接,因此,删除备注类型的内容,会发现无论怎么删,数据库都不会变小..至于你的容量增大了,这可能是access的一些记录文件什么的..这个就不是很清楚了..^_^

这是由MDB文件的数据结构决定的.当删除一些数据后,MDB文件中产生更多的碎片空间或是数据存储页面,导致显示数据库文件容量没有减少,压缩的概念也多数是进行数据的碎片整理.可见,MDB格式是非线性数据结构或是不采用链表结构存储数据.