Гость
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / dBase (*.dbf) Очистка от удаленных строк / 4 сообщений из 4, страница 1 из 1
27.08.2014, 19:10
    #38730882
shram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBase (*.dbf) Очистка от удаленных строк
Привет.

Есть ПО которое работает с базами dBase (*.dbf)
В данных базах есть:
- рабочие елементы - текущие с которыми работаю.
- удаленные элементы - фактически не нужные, удаленные.
Проблема в том, что когда происходит работа с базой - она очень сильно тормозит при сохранении новых данных.

Заметно это так: Есть счетчик соединения - он никогда не останавливается. При любом запросе - он откручивает с нуля до пол миллиона записей и только потом сохраняет.


Я вот даже видео записал:
YouTube Video
...
Рейтинг: 0 / 0
05.09.2014, 08:43
    #38738142
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBase (*.dbf) Очистка от удаленных строк
shram,

Любая настольная СУБД (dBase, FoxPro, Clipper & etc.) с форматом файлов DBF имеет в своём арсенале команду PACK, которая физически удаляет из DBF файла записи, помеченные как удалённые. Фактически она создаёт новый файл, в который переписывает только "неудалённые" записи, т.е. можно написать такую утилиту самостоятельно если у вас нет такой СУБД.
...
Рейтинг: 0 / 0
14.12.2014, 23:37
    #38833660
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBase (*.dbf) Очистка от удаленных строк
Команда ПАК таки модет быть дительной. Я как-то игрался в ФоксПро с перезаписыванием удаленных данных при вставке новых. (Так поступал кажется Кларион под ДОС)
...
Рейтинг: 0 / 0
15.12.2014, 05:05
    #38833702
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBase (*.dbf) Очистка от удаленных строк
apapacyКоманда ПАК таки модет быть дительнойЕстественно, она ведь фактически создаёт новую копию таблицы.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / dBase (*.dbf) Очистка от удаленных строк / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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