为什么删除了很多sqlite数据库的数据后,db文件不会减小
Admin | 2024-4-10 21:19:32 | 被阅次数 | 882
为什么删除了很多sqlite数据库的数据后,db文件不会减小。
一、原因
SQLite数据库文件的大小不会自动缩小,即使删除了其中的数据。这是因为在SQLite中,当数据被删除时,它实际上并没有立即从磁盘上移除,而是被标记为【已删除】,这种处理机制,被删除的数据仍然占用的空间,标记【已删除】的作用是以后可以被新插入的数据重用。
二、解决办法
使用VACUUM命令清除即可
使用方法如下:
如上图,右击数据名,选择“清理”,弹出如下图。
如上图,上面自动输入了 VACUUM; 命令,不用管也不用改。最后,点击三角形“执行语句”即可解决问题。