我无法在网上找到关于如何在数据库上执行SQLite 3 vacuum命令的任何示例。
答案 0 :(得分:24)
只需打开一个连接并执行VACUUM命令;
conn=sqlite3.connect(SQLITE_FILE)
conn.execute("VACUUM")
conn.close()
答案 1 :(得分:5)
import sqlite3
con = sqlite3.connect(<file_name>)
..
con.execute("VACUUM")
..
答案 2 :(得分:3)
其他解决方案对我不起作用 错误是“不能用事务真空”或类似的
这对我有用:
import sqlite3
conn = sqlite3.connect('my_test.db', isolation_level=None)
conn.execute("VACUUM")
conn.close()