我正在使用sqlite3文件。
首先,我进入了比较大的数据库,文件大小约为100 MB。
比我做的
$db->exec("DELETE FROM table");
并只输入该数据库的一小部分。但文件大小仍然是100 MB。
删除内容时,如何更改sqlite文件大小?
你可以这样做
$db->exec("DELETE FROM table");
$db->exec("vacuum");
并且文件大小将被更改。
清理数据库SQLite有两个专门用于清理重新索引和真空的命令。 reindex用于重建索引。它有两种形式:reindex collation_name; reindex table_name | index_name;