python压缩Sqlite3数据库的代码

发布时间:2020-10-27编辑:脚本学堂
Sqlite3在删除数据时并不会回收空间,Sqlite3提供了一个特殊操作:VACUUM,调用它,即可以压缩数据库。

sqlite3在删除数据时并不会回收空间,Sqlite3提供了一个特殊操作:VACUUM,调用它,即可以压缩数据库
下面,我们来看在python进行sqlite压缩的代码。
   

复制代码 代码如下:
def compact_sqlite3_db():
        try:
            conn = sqlite3.connect(SQLITE_FILE)
            conn.execute("VACUUM")
            conn.close()
            return True
        except:
            return False