|
![]() |
#1 |
Ищущий знания...
|
судя по всему неоптимальный запрос построен для третьего queryRun, поэтому он долго считывает данные из БД.
P.S. смотрите план исполнения запроса, и оптимизируйте его (запрос).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем Последний раз редактировалось lev; 13.11.2010 в 16:51. Причина: добавил З.Ы. |
|
![]() |
#2 |
MCITP
|
Цитата:
То что оптимизировать надо это , в принципе, было сразу понятно. Но я думал ,вдруг, есть какие нибудь хитрые вещи. ![]() Ещё раз спасибо. |
|
![]() |
#3 |
Участник
|
Могу посоветовать создать серверный метод в классе (в самом классе поставить свойтво RunOn = "Server") и протестировать быстродействие, оставив только нужный цикл. А вообще согласен с участником lev - что-то не то в самом запросе.
Может быть, помимо большого количество записей в используемой таблице также слишком много полей, поэтому попробуйте включить в ваш запрос лишь необходимые поля (addSelectionField(...)), ну и, опять-таки, при необходимости добавить необходимые фильтры (addRange(...))
__________________
С уважением, Александр. |
|
Теги |
запрос (query), как правильно |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|