Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADOQuery. Как повысить скорость считывания из него данных? / 3 сообщений из 3, страница 1 из 1
16.03.2001, 18:00
    #32003167
Николай
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery. Как повысить скорость считывания из него данных?
Приветствую!
Моя проблема:
Я считываю в динамический массив данные запроса для дальнейшей ее обработки.
В запросе может быть до 50'000 записей.
Запрос открывается за 8 сек.
Но передача данных в массив путем циклич.
...
DynTopics[... := ADOQuery.fieldbyname...
Next
...
отрабатывает крайне медленно (2 мин, 30 сек)
В чем тут может быть дело?
LockType = ltReadOnly
ParamCheck = False
ост. параметры выставлены по умолчанию.

Всех благ,
Николай.
...
Рейтинг: 0 / 0
01.05.2001, 21:00
    #32005065
JINX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery. Как повысить скорость считывания из него данных?
Возможно для повышения скорости Вам стоит установить

ADOQuery.CursorLocation:=clUseServer;
ADOQuery.CursorType:=ctOpenForwardOnly; {если Вы собираетесь просматривать курсор прокручивая его только вперед}
ADOQuery.LockType:=ltReadOnly;
...
Рейтинг: 0 / 0
07.05.2001, 14:01
    #32005242
Dankov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery. Как повысить скорость считывания из него данных?
Не считывай в массив, используй открытый adoquery вместо него (чем тебе не массив?). Шутка что-ли - 50 тыс. записей перегнать циклом! Здесь грех жаловаться на 2 мин.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADOQuery. Как повысить скорость считывания из него данных? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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