SQLite PRAGMA auto_vacuum
SQLite auto_vacuum
Pragma 用于获取或设置 auto-vacuum 模式
PRAGMA [database.]auto_vacuum; PRAGMA [database.]auto_vacuum = mode;
mode 可以是以下任何一种
Pragma 值 | 描述 |
---|---|
0 或 NONE | 禁用 Auto-vacuum。这是默认模式,意味着数据库文件尺寸大小不会缩小,除非手动使用 VACUUM 命令 |
1 或 FULL | 启用 Auto-vacuum,是全自动的。在该模式下,允许数据库文件随着数据从数据库移除而缩小 |
2 或 INCREMENTAL | 启用 Auto-vacuum,但是必须手动激活。在该模式下,引用数据被维持,免费页面只放在免费列表中。这些页面可在任何时候使用incremental_vacuum pragma进行覆盖 |