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

Вниз

Максимальная скорость загрузки данных в таблицу   Найти похожие ветки 

 
MsGuns ©   (2006-06-21 14:20) [0]

Данные из текстового файла просто переписываются (Readln)(загружаются) в таблицу на сервере.
Используется TADOConnection и TADOCommand без явного управления транзакцией: просто INSERT ... INTO VALUES...

Данных порядка 2-5 миллионов записей. Скорость загрузки - от полутора до 3 часов. В таблице нет триггеров, автоинкрементов, индексов и ключей, все поля символьные.

Как ускорить процесс ?


 
sniknik ©   (2006-06-21 14:34) [1]

BULK INSERT
OPEN ROWSET/DATASOURCE
DTS
Linked Servers

все будет быстрее


 
sniknik ©   (2006-06-21 14:37) [2]

> просто INSERT ... INTO VALUES...
даже если точки правильно написать... тоже будет быстрее.


 
MsGuns ©   (2006-06-21 15:58) [3]

>sniknik ©   (21.06.06 14:34) [1]
>BULK INSERT
OPEN ROWSET/DATASOURCE
DTS
Linked Servers
все будет быстрее

А поподробнее можно ? Или хотя бы откуда это ? BOL ?


 
Ega23 ©   (2006-06-21 16:03) [4]


> поподробнее можно ? Или хотя бы откуда это ? BOL ?


Конешно из Библии, без неё - никак...


 
MsGuns ©   (2006-06-21 17:04) [5]

Спасибо, Коля


 
AlexWlad ©   (2006-06-21 20:13) [6]

Для текстового ф-ла хороша bcp.exe + BOL



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

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

Наверх




Память: 0.48 MB
Время: 0.032 c
3-1150961470
worldmen
2006-06-22 11:31
2006.08.27
Узнать номер строки в TDBGridе или SQLе


15-1154018289
ronyn
2006-07-27 20:38
2006.08.27
Date change of File s


15-1154539521
matt
2006-08-02 21:25
2006.08.27
День пророка Ильи


1-1152890545
oleggar
2006-07-14 19:22
2006.08.27
как упростить ввод ?


2-1155116069
DelphiLexx
2006-08-09 13:34
2006.08.27
Скопировать все данные из TRxMemoryData в TFIBDataSet