Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Окончательное удаление записей из dbf / 13 сообщений из 13, страница 1 из 1
07.02.2006, 09:15
    #33527499
methos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончательное удаление записей из dbf
Пишу АРМ на C#. По требованию заказчика для хранения данных используется dbf формат. Как окончательно удалить записи? После выполнения SQL Delete записи только метяться на удаление. Пробовал подключить транзакции и Commit - получил ексепшн... Кто знает как это корректно осуществить?
...
Рейтинг: 0 / 0
07.02.2006, 10:12
    #33527673
barsukof
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончательное удаление записей из dbf
methosПишу АРМ на C#. По требованию заказчика для хранения данных используется dbf формат. Как окончательно удалить записи? После выполнения SQL Delete записи только метяться на удаление. Пробовал подключить транзакции и Commit - получил ексепшн... Кто знает как это корректно осуществить?
треба паковать таблицу, но для этого нужен монопольный доступ (на предприятиях обычно делается по ночам)
...
Рейтинг: 0 / 0
07.02.2006, 10:20
    #33527707
barsukof
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончательное удаление записей из dbf
А лучше не пользуй DBF, альтернатив много в мире SQL
...
Рейтинг: 0 / 0
07.02.2006, 10:32
    #33527771
methos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончательное удаление записей из dbf
То что надо паковать - это понятно. Вопрос как? Какая альтернатива фоксовским pack и zap? Можно конечно в тупую переписать непомеченные записи в новый файл и потом его подложить, но что-то это мне не нравится....
...
Рейтинг: 0 / 0
07.02.2006, 10:36
    #33527782
barsukof
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончательное удаление записей из dbf
methosТо что надо паковать - это понятно. Вопрос как? Какая альтернатива фоксовским pack и zap? Можно конечно в тупую переписать непомеченные записи в новый файл и потом его подложить, но что-то это мне не нравится....
Кстати в некоторых случаях это оптимально , особенно если select был с order by в нужном порядке, и новый файл получается уже физически отсортировант в нужном порядке.
...
Рейтинг: 0 / 0
07.02.2006, 11:01
    #33527877
methos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончательное удаление записей из dbf
А если размер файла огромный? по времени будет напряжно... Тем более АРМ будет стоять не на самых быстрых машинах...
...
Рейтинг: 0 / 0
07.02.2006, 11:26
    #33527996
barsukof
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончательное удаление записей из dbf
ставь FB,IB (SQL) и забудь о всех этих проблеммах, всяко будет быстрее и надежнее
...
Рейтинг: 0 / 0
07.02.2006, 14:16
    #33528695
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончательное удаление записей из dbf
methosТо что надо паковать - это понятно. Вопрос как? Какая альтернатива фоксовским pack и zap? Можно конечно в тупую переписать непомеченные записи в новый файл и потом его подложить, но что-то это мне не нравится....pack в фоксе именно это и делает
...
Рейтинг: 0 / 0
07.02.2006, 15:33
    #33529008
methos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончательное удаление записей из dbf
Ну что я могу сказать по этому поводу... Я в шоке... Неужто нельзя как-то покорректнее это было реализовать???? А если у меня в базе с десяток миллионов записей и надо удалить штук пять??? Это ж сколько времени займет...
...
Рейтинг: 0 / 0
07.02.2006, 15:46
    #33529055
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончательное удаление записей из dbf
methosНу что я могу сказать по этому поводу... Я в шоке... Неужто нельзя как-то покорректнее это было реализовать???? А если у меня в базе с десяток миллионов записей и надо удалить штук пять??? Это ж сколько времени займет...

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

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

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


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

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

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


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