首页 >> 数据库

sqlite删除后数据库大小不变的原因及解决办法

2012-06-26 10:56:27

最近在玩sqlite数据库,但是发现一个问题:
当在sqlite中删除了大量数据后,数据库文件的大小还是那样没有变...
这是什么原因呢?怎么解决呢?
据说sqlite数据库执行删除操作的后数据库文件还是大小不变的原因是为后面操作在效率上会有所提升~~~
但是在执行大批数量删除,数据库文件就不想让它占用那么大的磁盘空间,可以执行数据库收缩操作
命令如下:vacuum.对,没错!就是这么简单~~~
虽vacuu命令会清空sqlite数据库"空闲列表",把数据库尺寸压缩到最小。但是要耗费一些时间。