Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL [D7, Paradox]


Pako ©   (2004-01-06 07:23:00) 

Возможно вопрос покажется глупым, но все же скажите, при удалении записей запросом Delete from .... они физически удаляются?


Ильш   (2004-01-06 09:43:00) [1]

сорри.. действительно парадокс удаляет физически и... морально :))))
В Paradox и dBASE используются несколько отличающиеся способы удаления записей. Когда dBASE «удаляет» запись, она не уничтожается на физическом уровне. Запись всего лишь помечается как удаленная, для чего ее первый байт заменяется символом *. Преимущество такого подхода заключается в том, что удаленную запись можно легко «восстановить», а недоста ток — в том, что удаление записи не приводит к освобождению места на диске. С другой стороны, Paradox действительно уничтожает запись физически и повторно использует освободившееся место при добавлении новых записей.
источник: http://adept7.narod.ru/library/programming/delphi/d3prolib/ch_14.htm


Mery   (2004-01-06 09:22:00) [2]

Нет, ну после пака вообще-то тем более удаленных записей быть не должно. Я их не вижу конкретно после delete from...


Pako   (2004-01-06 09:13:00) [3]

Я делала пак таблице но в десктопе удаленные записи остались вот!


Mery   (2004-01-06 08:15:00) [4]

По-моему это DBase надо паковать а PARADOX нет. А если сравнить размер файла до и после удаления. Он должен уменьшиться и это докажет, что физически записи удаляются.


Ильш   (2004-01-06 08:09:00) [5]

Физически они есть. А кто сказал, что Десктоп отображает удаленные записи??? Физически записи удаляются только при паковке таблицы!


Mery   (2004-01-06 07:55:00) [6]

Разве нет? Открой базу после удаления в десктопе и увидишь, что физически их нет.


Ильш   (2004-01-06 07:53:00) [7]

НЕТ!


Наверх

Титульная страница Поиск, карта сайта Написать письмо