Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
14-56808
Curious
2003-10-27 23:38
2003.11.17
Сколько можно заработать на Shareware программе?


1-56717
Fox Mulder
2003-11-06 04:04
2003.11.17
Кнопки мыши


3-56518
ripp
2003-10-27 17:57
2003.11.17
В Дельфи 6 ругается на VarArrayOf (undeclared identifier)


1-56694
Armageddon
2003-11-07 15:36
2003.11.17
Можно примерчик функции LookupAccountName.


1-56568
RoLeX
2003-11-07 21:36
2003.11.17
Как узнать местонахождение папки Temp ???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский