当我退出sqlite3中的真空时会发生什么?
我有一个大于34-GB的sqlite3数据库。 当我为此数据库执行显式当我退出sqlite3中的真空时会发生什么?,sqlite,vacuum,Sqlite,Vacuum,我有一个大于34-GB的sqlite3数据库。 当我为此数据库执行显式VACUUM命令时,该过程花费的时间太长。所以我想知道当我强制它退出真空任务时会发生什么 可以将VACUUM视为原子事务吗?VACUUM首先创建一个新的临时数据库文件,然后覆盖原始数据库文件。所有操作都是在事务内部完成的,使用更改数据库的标准机制(回滚日志或WAL),因此您可以随时中止它
VACUUM
命令时,该过程花费的时间太长。所以我想知道当我强制它退出真空任务时会发生什么
可以将
VACUUM
视为原子事务吗?VACUUM首先创建一个新的临时数据库文件,然后覆盖原始数据库文件。所有操作都是在事务内部完成的,使用更改数据库的标准机制(回滚日志或WAL),因此您可以随时中止它