Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

Удаление записи   Найти похожие ветки 

 
MaggoT   (2003-03-18 14:53) [0]

Проблема в следующем: при удаление записи использую метод Delete компонента TTable. Вроде бы всё нормально, запись удалена, но размер файла остаётся прежним. Как быть?


 
Соловьев ©   (2003-03-18 15:11) [1]

упаковать. чем? есть компоненты, можно программно...Тут где-то в одной из веток я писал как.


 
drpass ©   (2003-03-18 15:25) [2]

При удалении записи физически не удаляются, они только помечаются как удаленные. Для физического удаления таблицу нужно упаковать функцией dbiPackTable


 
MsGuns ©   (2003-03-18 15:34) [3]

Упаковка таблиц - процесс регламентый. Не имеет никакого смысла делать частые упаковки для таблиц, которые регулярно обновляются. Физ.размер таблиц Парадокс практически не влияет на "скорострельность" доступа. Исключение составляют файлы с мемо. Если же таблица не использует этот тип полей, то упаковку следует делать разово, например, при удалении из таблицы информации за прошлые периоды.


 
Соловьев ©   (2003-03-18 15:35) [4]


> drpass © (18.03.03 15:25)
> При удалении записи физически не удаляются, они только помечаются
> как удаленные. Для физического удаления таблицу нужно упаковать
> функцией dbiPackTable

это для dBase...


 
MsGuns ©   (2003-03-18 15:58) [5]

>Соловьев © (18.03.03 15:35)

Есть множество сервиса для Парадокса, которые действительно физически удаляют помеченные записи из таблицы, уменьшая размер файлов под таблицы. И делаю это весьма корректно, включая сохранения старых значений автоинкрементых полей. Хотя для парадокса такое "сжатие" фактически означет создание новой таблицы, перезапись в нее инфы из старой, после чего старая удаляется, а новая переименовывается в "старое" имя.
Впрочем, весьма возможно, что для Парадокса 9 это уже и не актуально.


 
Соловьев ©   (2003-03-18 16:03) [6]

я имел ввиду функцию dbiPackTable. А так я согласен с тобой.


 
MsGuns ©   (2003-03-18 16:35) [7]

>Соловьев © (18.03.03 16:03)
>я имел ввиду функцию dbiPackTable. А так я согласен с тобой.

А я и не сомневаюсь, что ты в курсе. Запостился в качестве не возражения, а лишь уточнения исключительно для MaggoT




Страницы: 1 вся ветка

Текущий архив: 2003.04.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
14-19811
Буш
2003-03-18 11:32
2003.04.07
Ультиматум России


3-19455
dimich1978
2003-03-19 08:42
2003.04.07
Разброс БД по дискам и синхронизация


14-19777
panov
2003-03-17 02:10
2003.04.07
уф... заканчивается подготовка к отъезду...


3-19422
lats
2003-03-18 10:59
2003.04.07
Помогите составить SQL запрос


3-19445
новый
2003-03-18 16:06
2003.04.07
Как в IB(FireBird) узнать версию билда?