Текущий архив: 2003.11.17;
Скачать: CL | DM;
ВнизDBF -> InterBase Найти похожие ветки
← →
SasaR (2003-10-29 16:24) [0]Ув. мастера. Задача состоит в импорте записей из здоровенных DBF-ок в InterBase для быстрого получения статистики. - Наверняка типичная задача, так вот, прошу помощи, пусть даже "флуда" на эту тему...
1. Как Будет вести себя Интрбэйс/Yaffi Personal + FIBPlus с таблицей в несколько млн записей ?
2. Достаточно ли скопировать из BDE некоторые DLL, положить их в каталог программы и спокойно работать с TQuery and TTable не устанавливая BDE ?
3. С какими проблемами, глюками и их решениями я могу столкнутся, кроме моей некомпетентности, в ходе подобной разработки ?
← →
Vlad (2003-10-29 16:28) [1]>SasaR (29.10.03 16:24)
Имхо, не нужно извращаться с BDE. Используй стандартные дельфовые компоненты IBX.
Yaffil Personal проверял лично свыше 10 млн записей - работает как часы. Ставь побольше PageSize и вперед.
← →
SasaR (2003-10-29 16:56) [2]Ув. Влад, BDE будут использоваться для DBF, а FIBPlus - для Yaffi.
А PageSize вы имеете в виду параметр, кот. при создании БД ?
А побольше это сколько ?
← →
Vlad (2003-10-29 17:02) [3]>SasaR (29.10.03 16:56) [2]
Даже для DBF особого смысла использоать BDE не вижу. Чем ADO не нравится, или вот тут в форуме кто-то о компоненте прямого доступа к DBF говорил, не помню как он называется.
Что касается PageSize - то для БД такого объема желат. 8 кб и выше
← →
Zacho (2003-10-29 17:07) [4]
> 2. Достаточно ли скопировать из BDE некоторые DLL, положить
> их в каталог программы и спокойно работать с TQuery and
> TTable не устанавливая BDE
Спокойно - может получится, а могут и морду набить :) Я бы, например, набил, после пары часов траханья с компом, когда обнаружил что причина всех глюков - именно такая установка BDE, если бы поймал того, кто ставил :-)
> 3. С какими проблемами, глюками и их решениями я могу столкнутся,
> кроме моей некомпетентности, в ходе подобной разработки
> ?
C разными. А наиболее часто встречаемая проблема - использование для импорта/экспорта данных компонентов, организующих кэш данных с UniDirectional:=false и как следствие - переполнение физической памяти и жуткие тормоза.
> для быстрого получения статистики.
Если только для этого - то лучше не надо. Перенос данных в IB займет больше времени, чем получение статистики непосредственно из dbf.
← →
Johnmen (2003-10-29 17:28) [5]>SasaR
Значение размера страницы - палка о двух концах :)
>Zacho © (29.10.03 17:07)
Почему не послал автора на ibase.ru ? ;)))
← →
Zacho (2003-10-29 17:30) [6]
> Johnmen © (29.10.03 17:28) [5]
>
> Почему не послал автора на ibase.ru ? ;)))
Надоело. :)))
← →
SasaR (2003-10-29 17:35) [7]Я просматриваю ibase.ru достачочно регулярно. Довольно сносно могу пояснить про размер страницы. В данном случае меня больше заботят (кумарят) BDE и ДБФки.
← →
Vlad (2003-10-29 17:42) [8]Вот чтоб не кумарили - не пользуйся BDE. Имхо.
← →
Anatoly Podgoretsky (2003-10-29 17:56) [9]Zacho © (29.10.03 17:07) [4]
Если только для этого - то лучше не надо. Перенос данных в IB займет больше времени, чем получение статистики непосредственно из dbf.
Если это разовая операция, то окупится.
SasaR (29.10.03 17:35) [7]
Может стит взять компоненты прямого доступа к dBase/FoxPro, но БДЕ обеспечит геретогенные запросы
← →
SasaR (2003-10-29 18:05) [10]К сожалению БДЕ обеспечит к тому-же необходимость его инсталляции на каждую клиентскую машину, где иногда нельзя. Например стоит клиент-банк с БДЕ версии от Делфи 2, например. :(
Может кто поделится "компоненты прямого доступа к dBase/FoxPro" с возможностью "геретогенные запросы". Нужели таких нет ???
← →
Anatol (2003-10-29 18:07) [11]SasaR (29.10.03 18:05) [10]:
ADO
← →
Anatoly Podgoretsky (2003-10-29 22:07) [12]SasaR (29.10.03 18:05) [10]
Это в принципе неверно, БДЕ нормально апгрейдится и неприятностей нет, а вот неприятности от отсутствия апгерйда есть. Во вторых инсталяцию подобных вещей, как и любых других программ надо делать острожно, с архивацией затрагиваемых вещей
В не зависимости от выше сказанного, что данная задача требует установки на каждый компьютер, насколько я представляю, данная операция выполняется на малом количестве компьютеров, иначе что то не стыкуется.
Anatol (29.10.03 18:07) [11]
Гетероненность гарантируешь для данного случая?
SasaR (29.10.03 16:24)
1. Нормально
2. Вот это скрытая диверсия
3. Количество проблем может быть любым и все таки главная "кроме моей некомпетентности"
Моя рекомендация ставь БДЕ, как самое качественное решение, особенно в свете гетерогенности и наименьшим количеством возможных глюков. Возможная проблема это третий диалект, но тогда как минимум бде 5.2, идет только с Д6, апдейт на сайте Борланда недоступен.
Страницы: 1 вся ветка
Текущий архив: 2003.11.17;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.01 c