![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Долго выполняеться запрос [D7, MSSQL]
zero © (2007-04-25 12:33:00)Выполняю запрос в qury analizer, запрос выполняеться меньше секунды. Вставляю его в програму запрос выполняеться секунд пять. Для доступа использую компоненты ADO. Вопрос, почему и что можно сделать, что бы запрос быстро выполнялся ? Раньше я такого не замечал.
sniknik (2007-04-25 14:29:00) [1]> В qury analizer тоже тянуться даные много и сразу, тем не менее запрос быстрее выполняеться.
QA работает с серверным курсором, а ты с каким? но и для клиентского тоже можно получить разный результат времени фетча.
Sergey13 (2007-04-25 13:49:00) [2]> [6] zero (25.04.07 13:37)
> Ну и что я не понимаю ?
То, что тебе говорят. 8-)
Johnmen (2007-04-25 13:42:00) [3]
> В qury analizer тоже тянуться даные много и сразу,
Это тебе сам QA сказал? :)))
zero (2007-04-25 13:39:00) [4]Потому, что на клиента тянутся данные, много и сразу.
----------------------------
В qury analizer тоже тянуться даные много и сразу, тем не менее запрос быстрее выполняеться.
zero (2007-04-25 13:37:00) [5]>Скорее дело в непонимании принципов работы с БД.
Ну и что я не понимаю ?
Sergey13 (2007-04-25 13:08:00) [6]> [3] zero (25.04.07 13:05)
Скорее дело в непонимании принципов работы с БД. А то, что стало быстрее - ну поставь в гриде суммирование по столбцу.
Johnmen (2007-04-25 13:07:00) [7]На самом деле дело в [1].
Но ты можешь считать, что в cxGrid. И поискать ещё какой-нибудь грид...
zero (2007-04-25 13:05:00) [8]Короче дело в cxGrid поставил DBDridEd стало побыстреее работать
Desdechado (2007-04-25 12:47:00) [9]Фетч может занимать больше времени, чем его подготовка.
Johnmen (2007-04-25 12:44:00) [10]
> Вопрос, почему и что можно сделать, что бы запрос быстро
> выполнялся ?
Потому, что на клиента тянутся данные, много и сразу.
Запрашивать меньше данных.