powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Окончательное удаление записей из dbf
13 сообщений из 13, страница 1 из 1
Окончательное удаление записей из dbf
    #33527499
methos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу АРМ на C#. По требованию заказчика для хранения данных используется dbf формат. Как окончательно удалить записи? После выполнения SQL Delete записи только метяться на удаление. Пробовал подключить транзакции и Commit - получил ексепшн... Кто знает как это корректно осуществить?
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33527673
barsukof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
methosПишу АРМ на C#. По требованию заказчика для хранения данных используется dbf формат. Как окончательно удалить записи? После выполнения SQL Delete записи только метяться на удаление. Пробовал подключить транзакции и Commit - получил ексепшн... Кто знает как это корректно осуществить?
треба паковать таблицу, но для этого нужен монопольный доступ (на предприятиях обычно делается по ночам)
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33527707
barsukof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А лучше не пользуй DBF, альтернатив много в мире SQL
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33527771
methos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То что надо паковать - это понятно. Вопрос как? Какая альтернатива фоксовским pack и zap? Можно конечно в тупую переписать непомеченные записи в новый файл и потом его подложить, но что-то это мне не нравится....
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33527782
barsukof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
methosТо что надо паковать - это понятно. Вопрос как? Какая альтернатива фоксовским pack и zap? Можно конечно в тупую переписать непомеченные записи в новый файл и потом его подложить, но что-то это мне не нравится....
Кстати в некоторых случаях это оптимально , особенно если select был с order by в нужном порядке, и новый файл получается уже физически отсортировант в нужном порядке.
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33527877
methos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если размер файла огромный? по времени будет напряжно... Тем более АРМ будет стоять не на самых быстрых машинах...
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33527996
barsukof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ставь FB,IB (SQL) и забудь о всех этих проблеммах, всяко будет быстрее и надежнее
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33528695
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
methosТо что надо паковать - это понятно. Вопрос как? Какая альтернатива фоксовским pack и zap? Можно конечно в тупую переписать непомеченные записи в новый файл и потом его подложить, но что-то это мне не нравится....pack в фоксе именно это и делает
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33529008
methos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну что я могу сказать по этому поводу... Я в шоке... Неужто нельзя как-то покорректнее это было реализовать???? А если у меня в базе с десяток миллионов записей и надо удалить штук пять??? Это ж сколько времени займет...
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33529055
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
methosНу что я могу сказать по этому поводу... Я в шоке... Неужто нельзя как-то покорректнее это было реализовать???? А если у меня в базе с десяток миллионов записей и надо удалить штук пять??? Это ж сколько времени займет...

если логическое удаление - меньше чем в существующих движках БД.
если физически - придёться подождать...

вообщето стоит задаться вопросом - а как собственно часто Вы хотите сжимать файл данных ?
Да и навигация по такому кол-ву записей без индекса - дело не быстрое... А индекс тот же клипер строит достаточно шустро.

Как раз в аккурат подумать - а стоит ли вообще сильно нырять в данный формат ? Может стоит обеспечить экспорт-импорт в-из данного формата ?


с уважением
(круглый)
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33529148
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда-то давно, лет десять назад, я программировал на фоксе. Дык, при вставке записи я сначала искал удаленную, и если находил, делал RECALL и BLANK вместо вставки.
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33529919
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Барсуков.

А какова цель этих изысканий. Устранить возможность
чтения удаленных данных?
...
Рейтинг: 0 / 0
Окончательное удаление записей из dbf
    #33530156
barsukof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton 2 Барсуков.

А какова цель этих изысканий. Устранить возможность
чтения удаленных данных? Упаковка и физическое упорядочение записей
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Окончательное удаление записей из dbf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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