|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
34476
|
|