我正在使用sqlite3文件。
首先,我打开了一个相对较大的数据库,文件大小约为100 MB。
接着我进行了一些操作。
$db->exec("DELETE FROM table");
我只输入了数据库的一小部分,但文件大小仍然是100MB。
当删除SQLite数据库内容时,您应该怎么做才能改变它的文件大小?
我正在使用sqlite3文件。
首先,我打开了一个相对较大的数据库,文件大小约为100 MB。
接着我进行了一些操作。
$db->exec("DELETE FROM table");
我只输入了数据库的一小部分,但文件大小仍然是100MB。
当删除SQLite数据库内容时,您应该怎么做才能改变它的文件大小?
VACUUM
操作需要使用内部/外部存储器的 两倍 原始数据库文件大小。阅读SQLite查询语言:VACUUM以了解更多信息。 - Roshana Pitigala