Я работаю с sqlite3 файлом.
Во-первых, я ввел относительно большую базу данных, размер файла составлял приблизительно 100 МБ.
Чем я сделал
$db->exec("DELETE FROM table");
и введенный просто небольшая часть той базы данных. Но размер файла остался 100 МБ.
Что необходимо сделать для изменения sqlite размера файла при удалении, это довольно?
Очистка Баз данных SQLite имеет две команды, разработанные для cleaning— переиндекс и вакуум. переиндекс используется для восстановления индексов. Это имеет две формы: переиндекс collation_name; переиндекс table_name|index_name;
Можно сделать, это
$db->exec("DELETE FROM table");
$db->exec("vacuum");
и размер файла будет изменено.