-
использую компаненты zeos. в zquery выполняю следующий запрос select f1,f2,f3 from table where...
затем zquery.open и в цикле _ldt[i]:=zquery.fields[1].value;
zquery.next; получается медленно,
а можно ли вернуть значения поля всех записей в массив без использования цикла. mysql4.1
-
а zquery - не массив? :)
-
> можно ли вернуть значения поля всех записей в массив без
> использования цикла
Нельзя.
> получается медленно
Цикл в этом не виноват.
-
так я на цикл не наговариваю.
-
Ну ты же сказал что "без использовния цикла", это и дало повод думать иначе)
-
А zquery отображается в каком нить гриде? Ато народ частенько забывает о существовании DisableControls/EnableControls. Да и скажите для чего вам дата сет в массиве?
-
а массив(любой) вообще можно без цикла заполнить разве?
-
> azamat © (20.11.08 12:11) [6]
Можно. Коран не запрещает)
-
> Ega23 (20.11.2008 11:32:01) [1]
Не массив, а множество в терминах реляционных БД
-
в gride неотображается, будет передаваться в excel и отображаться на форме в лабелах. бд на удаленном пк.
-
> [9] balepa (20.11.08 12:24)
> в gride неотображается, будет передаваться в excel и отображаться
> на форме в лабелах. бд на удаленном пк.
Т.е. ты собираешься удалять гланды электодрелью через.... Бог в помощь.
-
> бд на удаленном пк
С этого и надо начинать при поисках "тормозов".
Ну и с архитектуры самой БД (даже в 1-ю очередь)
-
в принципе большая скорость неважна, большой объем только в начале а потом будет подгружаться по ~800.
-
структура таблицы: key autoinc,pnp int,dt datetime,znach double. индексы на pnp и dt.
-
вы пока пишите задавайте вопросы, зайду попозже,а то заколебался с сотки писать
-
А какое условие ты используешь в своем запросе в WHERE-статье ?
-
А какое условие ты используешь в своем запросе в WHERE-статье ?
Давай уже конкретный текст запроса приводи ..
-
select dt,pnp,znach from t where ((pnp=number) and (dt between dateA And dateB))
-
сам запрос быстро результат возвращает (~60000 записей за 0.4-0.5 сек.,кол записей может быть больше в дальнейшем), проблема в том как за максимально короткое время перекинуть результат запроса в массив
-
поля pnp и dt индексированы ?