|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Падает скорость при експорте данных из SQL в dbf
Доброго времени суток!
Есть таблица SQL 2005, из неё данные вот таким кодом переношу в dbf. Записей около 1000000. Так вот сначала выгрузка идет шустро процентов до 20, но дальше чем ближе к концу - всё медленее и медленне. Что может быть куда копать?? Код:
SQUery.SQL.Clear; SQuery.SQL.Append('Select * from Services'); SQuery.Active:=true; if SQuery.RecordCount>0 then begin SQuery.First; while not SQuery.Eof do begin Tbl.Append; Tbl['ID']:=(SQuery['TID']); Tbl['RecvID']:=(SQuery['Receiver']); Tbl['Purpose']:=(SQuery['Nazn']); Tbl['MinKomis']:=(SQuery['Komission']); Tbl['KomPercent']:=(SQuery['Percent']); Tbl['DefMoney']:=(SQuery['DefMoney']); Tbl['IsKomPayer']:=(SQuery['KomissionPayer']); Tbl['ExtCode']:=(SQuery['ExternalCode']); Tbl['DeleteFlag']:=(SQuery['DeleteFlag']); Tbl['Symbol']:=(SQuery['Symbol']); Tbl['PayerType']:=(SQuery['PayerType']); Tbl['SyncId']:=(SQuery['Sync']); Tbl.Post; SQuery.Next; end; end; Последний раз редактировалось svl_sumy, 18.12.2014 в 11:22. |