小编syn*_*gma的帖子

为什么在删除数据库中的大量数据后,SQLite 会将未使用的磁盘空间添加到“空闲列表”中?

SQLite 常见问题说明如下:

(12) 我删除了很多数据,但数据库文件并没有变小。这是一个错误吗?

不会。当您从 SQLite 数据库中删除信息时,未使用的磁盘空间会添加到内部“空闲列表”中,并在您下次插入数据时重新使用。磁盘空间不会丢失。但它也不会返回到操作系统。

您能否向我解释该决定背后的动机(与立即将可用空间返回给操作系统相反)?这种决定(包括不明显的)的利弊是什么?

sqlite disk-space

3
推荐指数
1
解决办法
2094
查看次数

标签 统计

disk-space ×1

sqlite ×1