powered by simpleCommunicator - 2.0.31     © 2024 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / Жуткие тормоза: SQL2000+ODBC+CRecordset
3 сообщений из 3, страница 1 из 1
Жуткие тормоза: SQL2000+ODBC+CRecordset
    #32016694
Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста разобраться...

Так уж случилось, что надо выбрать и загрузить в preview около 60000-70000 записей за раз.

CRecordset setMy(&pDB);
setMy.m_strFilter = _T("[UserID] = 78");
setMy.Open();
/* Вот тут мы начинает жутко хрустеть хардом машины-клиента, примерно около 20-30sec, (PIII866, 512Mb RAM */
/* Сервер занят меньше секунды, памяти свободной залейся, CPU Usage < 20%, и притом только ядром - тормозит только клиент. */
while( !setMy.IsEOF ) {
/* Все довольно быстро */
setMy.MoveNext();
}
/* Весь цикл пролетает за 1-2 сек. */


Вопрос: ЧТО ОНО ДЕЛАЕТ НА ДИСКЕ, и как это можно отключить?
...
Рейтинг: 0 / 0
Жуткие тормоза: SQL2000+ODBC+CRecordset
    #32019586
Константин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего формирует результат запроса, т.е. в файл(ы) в папке temp пишет информацию о выборке. Отключить это, думаю, нельзя =(
...
Рейтинг: 0 / 0
Жуткие тормоза: SQL2000+ODBC+CRecordset
    #32028492
Vlad+Mogilevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы
во-первых,попробовал выполнить запрос в Query Analyzer'e и посмотрел как выполняется запрос. Если долго - либо плохая организация базы, либо действительно много данных
во-вторых, не пробовал отказаться от ODBC и открывать запрос через ADO? IMHO для SQL2000 это более близкая технология. ODBC - прошлый век.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Жуткие тормоза: SQL2000+ODBC+CRecordset
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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