Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
DBD-XBase. При DELETE строки, dbf файл не уме (мипус) 10/11/2008 - 23:45:55
      Re: DBD-XBase. При DELETE строки, dbf файл не уме (мипус) 10/11/2008 - 23:48:04
      Re: Где ответы? (мипус) 11/11/2008 - 08:37:31
      Re: Где ответы? (bac) 11/11/2008 - 09:29:18
      Re: Как сделать PACK, через DBI или DBD-XBase? (мипус) 11/11/2008 - 09:56:38

> Original message text:
> From: мипус - 10/11/2008 - 23:45:55
> Subject:DBD-XBase. При DELETE строки, dbf файл не уме
> -----------------
> DBD-XBase. При DELETE строки, dbf файл не уменьшается.
> При открытии сторонними стредствами dbf (+dbt), все строки на месте, просто помечены как УДАЛЕННЫЕ.
> Что сделать? Есть ли встроенные средства реально убрать из файла удаленные строки?
>


From: bac - 11/11/2008 - 09:29:18
Subject:Где ответы?
-----------------
1. Это не тот форум. На этом форуме обсуждаются вопросы связанные с MySQL
2. В DBF былао всегда возможность отметить записи как "удаленные" по команде DELETE. Хотя наверно это не верно. В структуре данных DBF перед записью стоит признак "Помечена к удалению". И есть возможность просмотра всех записей, в том числе "Помеченных к удалению". А т.к. структура данных имеет фиксированную длину записи, то сами понимаеете процесс удаления связан с перезаписью всего файла. Поэтому приложение должно было из своей логики выполнять уплотнение таблиц. Была такая команда PACK. Функционально это выполнянось следующим образом исходный файл переименовывался, а в созданный новый переписывались все записи не "Помеченные к удалению".
Что там сейчас творится не знаю.
К стати в (VISUAL) FOXPRO все это есть.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
34476



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |