SQLite 删除数据文件大小不变、空数据但体积很大

内容纲要

SQLite 删除数据不会真正删除,而是移动到空闲页中。这样会导致体积越来越大。

vacuum 命令通过复制主数据库中的内容到一个临时数据库文件,然后清空主数据库,并从副本中重新载入原始的数据库文件。这消除了空闲页,把表中的数据排列为连续的,另外会清理数据库文件结构。

意思是,体积太大,就执行 vacuum 命令(SQL)命令,这样就可以清楚缓存,整理碎片。

https://www.runoob.com/sqlite/sqlite-vacuum.html

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注