Пустая база данных sqlite занимает 74 Мб? - PullRequest
0 голосов
/ 14 декабря 2010

alt text

alt text

Почему?

Ответы [ 2 ]

4 голосов
/ 15 декабря 2010

Потому что оно должно быть уменьшено .

Если SQLite не работает в режиме «auto_vacuum = FULL», когда большой объем данных удаляется из файла базы данных, он оставляет пустое пространство или «свободные» страницы базы данных.Это означает, что файл базы данных может быть больше, чем строго необходимо.Запуск VACUUM для восстановления базы данных освобождает это пространство и уменьшает размер файла базы данных.

3 голосов
/ 14 декабря 2010

Удаление таблиц из базы данных не уменьшает их размер в Sqlite.Его размер останется таким же, как и максимальный достигнутый размер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...