估计有人在使用sqlite数据库时,会有这种情况,删除数据库里面的一些数据后,却发现Sqlite数据库文件占用空间的大小一点没有少,这是为什么呢? 原因: 当你从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据。磁盘空间并没有丢失。但是也不向操作系统返回磁盘空间。 解决方法: 1.手动执行VACUUM命令 2.自动VACUUM 下面是VACUUM命令的详细说明 SQLite Vacuum VACUUM 命令通过复制主数据库中的内容到一个临时数据库文件,然后清空主数据库…