标签: sqlite vacuum
我有一个sqlite3数据库> 34 GB。 当我对此数据库执行显式VACUUM命令时,该过程将花费很长时间。所以我想知道当我强迫它退出VACUUM任务时会发生什么。
VACUUM
可以认为VACUUM是原子交易吗?
答案 0 :(得分:2)
VACUUM首先创建一个新的临时数据库文件,然后覆盖原始数据库文件。使用更改数据库的标准机制(回滚日志或WAL)在事务内部完成所有操作,因此您可以随时中止该操作。