Как сократить время исполнения запроса ADOQuery на удаленную машину

Bekzod
Дата: 29.04.2011 11:50:18
Здравствуйте коллеги. Возник вопрос (наверняка уже избитый, хотя 2 часа уже лазию на форуме безрезультатно)
На удаленной машине стоит SQL 2k sp4.
Есть клиент собранный на Delphi 7 юзает ADOConnection(clUseServer ) и ADOQuery(clUseServer ) с запросом на выборку 40 строк.
Время исполнения запроса через Query Analyzer 0-2 секунды. А через клиента 15-20 сек.
clUseServer не помогает!!! что еще нужно для правильной работы???
раньше работал ток по ЛВС.
Заранее благодарен
Anatoly Podgoretsky
Дата: 29.04.2011 12:01:09
ADOQuery никаких запросов сам не выполняет, это задача передать запрос, принять ответ.
Поскольку есть разница, то значит разные настройки или методы работы, можно попытаться сделать их одинаковыми
Query Analyzer работает с асинхронными запросами. Что передается на сервер можно посмореть профайлером.
Bekzod
Дата: 29.04.2011 13:43:28
Anatoly Podgoretsky,
Понятно ... т.е. нужно eoAsyncExecute в True переставлять чтоль? не помогает
Bekzod
Дата: 29.04.2011 14:05:16
Anatoly Podgoretsky,
А сорри, оказывается изначально забыл сказать... использую DBLookupComboboxEh ... мож чё в нём так как ставлю просто DBGridEh, инфа прилетает офигенно
Anatoly Podgoretsky
Дата: 29.04.2011 15:36:08
Я вообще то советовал разобраться, а не гадать.