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

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

Ни одна СУБД (кроме файловых и то по специальному запросу) не занимается ужиманием файла базы. Не нужно это никому. Место освобожденое удаленой записью будет использовано следующей добавляемой записью.
...
Рейтинг: 0 / 0
27.02.2007, 23:01
    #34359084
-z
-z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(SQLite) Оптимизация таблиц
Ясно.
...
Рейтинг: 0 / 0
18.03.2007, 18:59
    #34398759
cf
cf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(SQLite) Оптимизация таблиц
для этих дел вроде специальная комманда есть - vacuum
...
Рейтинг: 0 / 0
28.03.2007, 00:39
    #34419973
-z
-z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(SQLite) Оптимизация таблиц
Ничего не перепутали? Vacuum это по-моему в PgSQL
...
Рейтинг: 0 / 0
28.03.2007, 04:08
    #34420050
sav77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(SQLite) Оптимизация таблиц
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
12.04.2007, 00:27
    #34454539
Alexbootch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(SQLite) Оптимизация таблиц
При удалении данных из базы SQLite, данные не удаляюется, а помечаются как удаленные и эти данные уже не выводятся в запросах. Правильно было сказано выше - для удаления почеменных на удаление данных и, соответственно, уменьшения размера базы нужно выполнить команду vacuum .
...
Рейтинг: 0 / 0
21.03.2008, 13:39
    #35205905
DrShumiloff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(SQLite) Оптимизация таблиц
Проверял, команда Vacuum не работает. Размер остается прежним, ошибок не выдается.
...
Рейтинг: 0 / 0
21.03.2008, 16:35
    #35206540
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(SQLite) Оптимизация таблиц
DrShumiloffПроверял, команда Vacuum не работает. Размер остается прежним, ошибок не выдается.А ты уверен что размер должен измениться?
Читать тут , до полного просветления.
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / (SQLite) Оптимизация таблиц / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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