Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Помогите правильно настроить ADOQuery / 2 сообщений из 2, страница 1 из 1
03.10.2001, 14:24
    #32014914
Николай
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите правильно настроить ADOQuery
Приветствую!

У меня выполняется запрос к MS SQL Server'у , в теле которого заключен некий алгоритм, смысл которого в следующем: отсортировать последовательность ID-ров, предложенную клиентским приложением, по соответствующему этим ID-рам текстовому полю таблицы в БД и выдать результат сортировки.
Получается один очень большой запрос.

Когда настройки компонента ADOQuery используют клиентский тип курсора :
\n AutoCalcFields = False
CursorLocation = clUseСlient
CursorType = ctStatic
MarshalOptions = moMarshalAll
ParamCheck = False

то все нормально и выполняется этот запрос за 13 секунд , но у меня есть подозрение, что его можно выполнить за меньшее время, если использовать серверный курсор :
\n AutoCalcFields = False
CursorLocation = clUseServer
CursorType = ctDynamic
MarshalOptions = moMarshalModifiedOnly
ParamCheck = False

Я использую MDAC2.6, DELPHI 6.0, MS SQL Server 2K.

Вопросы
1. Почему после открытия запроса при подобных настройках, ADOQuery.RecordCount = -1 ?
2. Будет ли быстрее производится обработка запроса, если изменить тип курсора на clUseServer ?

С уважением.
...
Рейтинг: 0 / 0
05.10.2001, 12:24
    #32014973
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите правильно настроить ADOQuery
RecordCount = -1 потому что курсор серверный и клиент не знает, сколько записей ТАМ есть.

А можно сам запрос то.
А то что то непонятно, ты прямо список ID передаешь чтоли?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Помогите правильно настроить ADOQuery / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]