измените sqlite размер файла после “таблицы DELETE FROM”

Я работаю с sqlite3 файлом.

Во-первых, я ввел относительно большую базу данных, размер файла составлял приблизительно 100 МБ.

Чем я сделал

$db->exec("DELETE FROM table");

и введенный просто небольшая часть той базы данных. Но размер файла остался 100 МБ.

Что необходимо сделать для изменения sqlite размера файла при удалении, это довольно?

62
задан 27 January 2010 в 03:40

2 ответа

Очистка Баз данных SQLite имеет две команды, разработанные для cleaning— переиндекс и вакуум. переиндекс используется для восстановления индексов. Это имеет две формы: переиндекс collation_name; переиндекс table_name|index_name;

-4
ответ дан 31 October 2019 в 13:50

Можно сделать, это

$db->exec("DELETE FROM table");
$db->exec("vacuum");

и размер файла будет изменено.

32
ответ дан 31 October 2019 в 13:50

Другие вопросы по тегам:

Похожие вопросы: