Медбрат Опубликовано 30 мая, 2007 Поделиться Опубликовано 30 мая, 2007 CronosPlus версии 3.01.20. При помощи простого запроса (F3) делаю из банка данных выборку 1,3 млн строк из 11 млн имеющихся в этом БД. Затем пытаюсь сделать выдачу отобранных строк в текстовый файл при помощи спроектированной мной выходной формы. Текст формы приведён ниже: @o1:=""; @o2:=""; @o3:=""; @o4:=""; cat(t21_УЧ,@o1:=УЧ2); cat(t22_УЧ,@o2:=УЧ2); cat(t23_УЧ,@o3:=УЧ2); cat(t24_УЧ,@o4:=УЧ2); @a:=@SYSNOMER<<"*-*-*"<<@o1<<"*-*-*"<<@o2<<"*-*-*"<<@o3<<"*-*-*"@o4<<"*-*-*"<<t25; @a:=SWAP(@a,"|"," "); @a:=SWAP(@a," "," "); @a:=SWAP(@a,"*-*-*","|")<<" "; APPENDFILE(c:\a.txt,@a); Примерно половина строк выгружается с приемлемой скоростью - порядка 10 тыс. строк в минуту, а потом почему-то начинается тормозилово со скоростью около 1 строки в секунду. Экспериментировал с разными объёмами выборок из указанного БД. Подобный феномен наблюдался всегда. Как мне обойти эту проблему и получить равномерную приемлемую скорость выгрузки всей выборки? Ссылка на комментарий Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.