#0
by TDI
Коллеги, может кто сталкивался. Выполняется запрос к SQL базе через ADODB.Connection Само выполнение запроса происходит достаточно быстро. Но вот его обход - очень долго Пока RecordSet.EOF = 0 Цикл ........ И в основном всё время теряется на команде "RecordSet.MoveNext" Может кто знает, из-за чего такие большие задержки, и как можно ускорить процесс обхода ?
#4
by Сияющий в темноте
Просто, при каждом перемещении серверу отправляется команда и он выдаёт порцию данных текущей строки.
#7
by TDI
да, так работает .GetRows но тоже очень медленно. По времени тоже самое что и перебор через MoveNext :(
#11
by бомболюк
серверный значит, ну он вроде побыстрее, но поиграй им, сделай 3 (клиентский), вдруг лучше станет. Еще параметр Соединение.LockType поглядеть бы, его если что в 1.
#12
by Сияющий в темноте
А что у вас в запросе ? Если там какие-то BLOB-поля выбираются, то ничего удивительного, так как SQL при выполнении запроса просто читает номер BLOB, а само поле будет передавать потом, когда его запросят в результат.
#13
by lodger
хочется быстрее - откажитесь от ADODB. быстро и легко в разработке - тяжело и медленно в работе.
#15
by НЕА123
>Само выполнение запроса происходит достаточно быстро. смотри, сколько выполняется первый MoveNext.
#16
by TDI
Форма.Форма.Форма 81 81 24,309178 RecordSet.MoveNext; 81,15 Форма.Форма.Форма 46 1 5,563334 RecordSet = Соединение.Execute(ТекстЗапросаADO); 18,57 Форма.Форма.Форма 72 82 0,075360 Пока RecordSet.EOF = 0 Цикл 0,25
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Не работает функия вопрос() в 8-ке/в SQL не работает в файл серверной работает
- Обход группировко в ТЗ
- COM-соединение.Обход результата запроса по группировкам
- Обход строк из файла Excel
- Обход результата запроса и вывод итоговых сумм.
- Как подключиться к драйверу DSN через ADODB.Connection на удаленной машине?
- Запрос. Обход табличной части
- Обход результата запроса
- v7: Пример запроса к справочнику и обхода результата запроса
- v8: Ошибка Postgres, запрос через ADODB.Connection
- Ошибка обхода результата запроса через ADODB.Command
- Обход результата запроса по группировкам
В этой группе 1С
- Подписка с ИТС ПРОФ на ТЕХНО
- ЗУП 3.1 RLS
- ЗУП 3.1 В каком отчёте посмотреть размер показателей начислений?
- Подключение внешней рег. отчетности
- НЕ расчитывается себестоимость продаж УТ.11.0
- через СОМ, передать ГУИД для нового документа
- Windows server 2012R2 + IIS + MSSQL + 1С Сервер (Проблема с публикацией БД)
- officeRebot - получение данных из 1С в Telegram
- Ут 11.3 ВПФ для Коммерческого предложения
- Обновление сервера 1С 8.3.
- ЗУП 3.1 Обмен с банком по зарплатным проектам
- Как скоро 1с типовые на 8.3.11 переведет?
- Программное сравнение табличных документов. Как вывести список различий?
- заблокированны поля редактирования констант
- Mikrotik подключение модема. Пинг есть, интернета нет.
- Синтаксическая ошибка "ПОМЕСТИТЬ"
- Запись данных в справочник НОМЕНКЛАТУРА
- Веб-сервер под IIS
- Есть ли смысл покупать комп с процом i7 или достаточно i5?
- v7: Работа с MsXML из 7.7 через DOM