Текущий архив: 2005.06.06;
Скачать: CL | DM;
Вниз
Сервисные функции с БД Найти похожие ветки
← →
Шурик (2005-04-29 15:17) [0]Надо провести компрессию (архивацию и т.п.) БД (таблицы Paradox). Может ли это сделать BDE и если может, то как.
← →
ANB © (2005-04-29 15:19) [1]BDE вряд ли. Тут RAR или ZIP нужны.
← →
msguns © (2005-04-29 15:26) [2]Для парадокса нет компрессии. Можно эмулировать, создав временную таблицу, переписав туда содержимое рабочей, очистить рабочую (Empty), и потом переписать данные назад и удалить временную.
Но есть 2 НО и 1 вопрос.
1-е НО: морока с автоинкрементом и с внешними связями (ссылками)
2-е НО: долго и в сетевой работе нереально
Вопрос: А нафига ?
← →
Jeer © (2005-04-29 15:29) [3]Шурик (29.04.05 15:17)
Можно
>Надо провести компрессию
DbiDoRestructure
>архивацию
== копирование
← →
ANB © (2005-04-29 15:29) [4]
> msguns © (29.04.05 15:26) [2]
- просвети меня, убогого (это без прикола, я мало парадокс юзал, практически сразу с DBF на Oracle перешел), у парадокса записи тоже как в DBF только помечаются на удаление ?
← →
msguns © (2005-04-29 15:34) [5]>ANB © (29.04.05 15:29) [4]
Да. Сделано это с целью резервирования БД "под вырост" во избежания частой физической перезаписи файлов (на надо забывать, когда Борланд его разрабатывал), прежде всего чтобы ускорить начальный доступ ко всей таблице, чем, пожалуй, парадоксу равных нет и не было. Однако, в отличие от dBASE, "добраться" до удаленных записей парадокс не дает
← →
Шурик (2005-04-29 15:41) [6]А что это за функция DbiDoRestructure, по-крайней мере в 6-ом Delphi я ее не нашел
← →
ANB © (2005-04-29 15:44) [7]
> msguns © (29.04.05 15:34) [5]
- а, вспомнил. Он удаленные пытается юзать при вставке новых. Так ?
← →
msguns © (2005-04-29 15:46) [8]>Шурик (29.04.05 15:41) [6]
>А что это за функция DbiDoRestructure, по-крайней мере в 6-ом Delphi я ее не нашел
Вы, Шура, того.. Пилите гирьку-то, пилите..
>ANB © (29.04.05 15:44) [7]
Не пытается юзать, а юзает ;))
← →
Шурик (2005-04-29 15:50) [9]>Вы, Шура, того.. Пилите гирьку-то, пилите..
Ладно, я и без вас нашел ее (ВbiDoRestructure).
Всем спасибо за советы
← →
Jeer © (2005-04-29 15:51) [10]Шурик (29.04.05 15:50) [9]
Еще не хватало нам насильно Вам ее впаривать:)
← →
ANB © (2005-04-29 15:54) [11]
> Не пытается юзать, а юзает ;))
, все таки пытается, а если их нету, чего ему тогда юзать. Точно. Вспомнил. Я когда про такую штуку прочитал, сделал такую же фичу в DBF, чтобы таблицы не паковать.
← →
msguns © (2005-04-29 16:27) [12]>Шурик (29.04.05 15:50) [9]
>Ладно, я и без вас нашел ее (ВbiDoRestructure).
Прям-таки совсем без нас ?
← →
Jeer © (2005-04-29 16:30) [13]ВbiDoRestructure он без нас нашел.
← →
msguns © (2005-04-29 16:39) [14]>Jeer © (29.04.05 16:30) [13]
>ВbiDoRestructure он без нас нашел.
Буратино тоже дверцу сам открыл.
С помощью ключика
← →
Jeer © (2005-04-29 17:03) [15]ВbiDoRestructure а не DbiDoRestructure.
Поэтому, @ ему в помощь:)
← →
Anatoly Podgoretsky © (2005-04-29 18:35) [16]ANB © (29.04.05 15:29) [4]
Нет, такая возможность есть только у xBase
msguns © (29.04.05 15:34) [5]
когда Борланд его разрабатывал
Борланд его купил готовым, так же как и dBase и Interbase, потом он уже развивал его, но данная возможность, повторное использование места была до покупки Борландом.
На мой взгляд покупкой этих трех продуктов Борланд испортил их и в конце концов первые два продал, а последний пытался вообще уничтожить как класс.
← →
Anatoly Podgoretsky © (2005-04-29 18:38) [17]И еще DbiDoRestructure это не упаковка таблицы, а создание новой структуры, как ошибка в движке, создание копии новой с удалением удаленных записей. Вот для dBase существует именно упаковка.
И по поводу dBase Борланд сделал ужасную вещь с 7 версией, настолько извратил идею разработчика, что просто ужас. Но они очень этим гордились.
Страницы: 1 вся ветка
Текущий архив: 2005.06.06;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.044 c