Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.25;
Скачать: CL | DM;

Вниз

dbf -> interbase   Найти похожие ветки 

 
Фикус ©   (2003-09-04 14:56) [0]

Каким образом можно ускорить процесс перекачки данных из dbf в interbase? Select-insert работает медленно.

Заранее благодарен.


 
Reindeer Moss Eater ©   (2003-09-04 14:58) [1]

Быстрее insert"a ничего нет.
Вернее вообще ничего другого нет кроме инсерта.


 
Соловьев ©   (2003-09-04 15:00) [2]

разовая закачка или постоянно?
если первое, то попробуй IBManager.
Если второе, то как ты считываешь из dbf, а потом пишешь в IB?


 
Фикус ©   (2003-09-04 15:02) [3]

В dbf около 5000000 записей, select-insert по одной записи очень долго. К сравнению DataPump справляется гораздо быстрее. Каким образом в нем это реализовано?


 
stud ©   (2003-09-04 15:03) [4]

а datapump чем не устраивает


 
Reindeer Moss Eater ©   (2003-09-04 15:05) [5]

К сравнению DataPump справляется гораздо быстрее. Каким образом в нем это реализовано?

DataPump делает те же самые инсерты. Но разбивает операцию на транзакции.
Нет никаких "волшебных" методов вставки записей.


 
Фикус ©   (2003-09-04 15:05) [6]

Нужна программная реализация.


 
Фикус ©   (2003-09-04 15:07) [7]

Reindeer Moss Eater © (04.09.03 15:05)

Укажи путь к светлому будущему :)
Как идет разбивка?


 
Reindeer Moss Eater ©   (2003-09-04 15:07) [8]

Укажи путь к светлому будущему :)
Как идет разбивка?


Судя по результатам идет успешно.


 
Фикус ©   (2003-09-04 15:12) [9]

Спасибо за ответы, займусь разбивкой транзакций.


 
Reindeer Moss Eater ©   (2003-09-04 15:14) [10]

Займись не разбивкой транзакций, а разбивкой операции вставки 5000000 записей на транзакции.


 
Фикус ©   (2003-09-04 15:17) [11]

Reindeer Moss Eater © (04.09.03 15:14)

Да понял я, понял :) TNX


 
Соловьев ©   (2003-09-05 09:59) [12]


> Фикус © (04.09.03 15:02) [3]
> В dbf около 5000000 записей

Индексы в БД IB есть? То на время закачки отключи их, а лучше удали. А потом их восстановишь поновой.


 
Zacho ©   (2003-09-05 10:31) [13]

2 Фикус :
А что используешь для вставки в IB ? Если компонент, кэширующий НД (TQuery, TIBQuery и т.п.), то поставь UniDirectional:=true;
Да и для выборки из dbf лучше использовать не запрос, а TTable.



Страницы: 1 вся ветка

Текущий архив: 2003.09.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
3-82111
leonid-asup
2003-09-04 17:59
2003.09.25
Как сделать возможность только вібора из DBComboBox без ввода


1-82327
kos
2003-09-13 15:39
2003.09.25
BitBtn


1-82273
ЮРИЙ_К
2003-09-12 13:34
2003.09.25
Математический алгоритм... или ???


11-82167
greka
2003-01-20 13:03
2003.09.25
Как зарегистрировать ActiveX


14-82449
Miwa
2003-09-07 16:31
2003.09.25
Лицензирование прокладки LAN - что за фигня?!