powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / (SQLite) Оптимизация таблиц
11 сообщений из 11, страница 1 из 1
(SQLite) Оптимизация таблиц
    #34358848
-z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-z
Гость
Вообщем заметил, что при удалении данных(особенно в больших рамерах) размер файла остается прежним.

Можно ли как-нибудь это исправить или это баг самой SQLite?
...
Рейтинг: 0 / 0
(SQLite) Оптимизация таблиц
    #34358856
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это не баг. так задумано
...
Рейтинг: 0 / 0
(SQLite) Оптимизация таблиц
    #34358908
-z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-z
Гость
Мда уж, это не есть гуд.
Вообще чтоли ничего нельзя сделать?
...
Рейтинг: 0 / 0
(SQLite) Оптимизация таблиц
    #34358922
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай новую базу, скопируй туда содержимое старой.

Ни одна СУБД (кроме файловых и то по специальному запросу) не занимается ужиманием файла базы. Не нужно это никому. Место освобожденое удаленой записью будет использовано следующей добавляемой записью.
...
Рейтинг: 0 / 0
(SQLite) Оптимизация таблиц
    #34359084
-z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-z
Гость
Ясно.
...
Рейтинг: 0 / 0
(SQLite) Оптимизация таблиц
    #34398759
cf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cf
Гость
для этих дел вроде специальная комманда есть - vacuum
...
Рейтинг: 0 / 0
(SQLite) Оптимизация таблиц
    #34419973
-z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-z
Гость
Ничего не перепутали? Vacuum это по-моему в PgSQL
...
Рейтинг: 0 / 0
(SQLite) Оптимизация таблиц
    #34420050
sav77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vacuum.c
Код: plaintext
1.
2.
3.
4.
5.
6.
/*
** The non-standard VACUUM command is used to clean up the database,
** collapse free space, etc.  It is modelled after the VACUUM command
** in PostgreSQL.
**
*/
...
Рейтинг: 0 / 0
(SQLite) Оптимизация таблиц
    #34454539
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При удалении данных из базы SQLite, данные не удаляюется, а помечаются как удаленные и эти данные уже не выводятся в запросах. Правильно было сказано выше - для удаления почеменных на удаление данных и, соответственно, уменьшения размера базы нужно выполнить команду vacuum .
...
Рейтинг: 0 / 0
(SQLite) Оптимизация таблиц
    #35205905
DrShumiloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверял, команда Vacuum не работает. Размер остается прежним, ошибок не выдается.
...
Рейтинг: 0 / 0
(SQLite) Оптимизация таблиц
    #35206540
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrShumiloffПроверял, команда Vacuum не работает. Размер остается прежним, ошибок не выдается.А ты уверен что размер должен измениться?
Читать тут , до полного просветления.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / (SQLite) Оптимизация таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]