#0
by Darhon
Доброго времени суток. Подскажите пожалуйста, почему при выполнении из 1С запроса встроенными средствами или через ADO запросы выполняются очень медленно или вообще вешают наглухо комп. А при выполнении того же запроса например через IBExpert(база Firebird) все выполняется за несколько секунд. Заранее благодарю.
#2
by H A D G E H O G s
Берем обработку, в ней выводим время (в миллисекундах) отправки запроса, время завершения запроса, в профайлере sql смотрим время начала запроса, продолжительность, время окончания запроса. Возвращаемся с результатами сюда.
#5
by Darhon
Запрос такого вида.... и как я узнаю в ней время??? Если при инициализации запроса обработка виснет наглухо, вместе с компом (
#12
by МихаилМ
для ORACLE и ms sql (>2000) описание соединения в разделе условий - допустимо и эквивалентно inner join. так что и FB такое может быть.
#15
by Darhon
До join (выполнялось в IBExpert) ------ Информация о производительности ------ Время подготовки запроса = 16ms Время выполнения запроса = 998ms Среднее время на получение одной записи = 30,24 ms После: ------ Информация о производительности ------ Время подготовки запроса = 19ms Время выполнения запроса = 2s 871ms Среднее время на получение одной записи = 114,84 ms
#17
by Darhon
Тем более а если запрос будет описан средствами встроенного конструктора запростов? Производительность еще более упадет?
#18
by МихаилМ
почти уверен, что IBExpert не считывает весь рекордсет. а как ведет ВИД - не знаю. в ADO - настраивается
#19
by Darhon
А можно ли из 1С не считывать весь рекордсет?? Ведь ИБЕксперт тоже стороннее приложение для базы как и 1С ...
#21
by МихаилМ
+ еще много зависит от драйвера. помню. кому-то на этом форуме очень помогла смена драйвера FB
#26
by МихаилМ
нет. насколько я помню, по умолчанию (oledb или ado) выбирается то ли 50 000 записей, то ли 50 мегабайт.
#30
by МихаилМ
на вскидку - 30 000. но вопрос из серии "сколько записей записывать в одной вложенной транзакции ". однозначного ответа нет.
#31
by Darhon
Оук спасибо, следующая проблема.... вот: Виснет на мертво....на IBExperte 3-4 секунды, на 1С за 15 минут не выполнился :(( Как быть??
#32
by МихаилМ
анализируйте трассировки которые можно настроить в "Администратор источников данных ODBC"
#42
by Сисой
Так она еще и с остальными таблицами начинает перемножаться в плане запроса. Скорее всего.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- СКД. Как указать отбор.
- СКД и недоступные ДоступныеПоляОтбора
- Помогите расшифровать двоичные данные
- v8: После перехода 8.3.4.389 падает rphost
- синхронизация почтовых ящиков по IMAP - 8.3.408
- СКД, расшифровка по документу поступление товаров и услуг в отчете
- Запись в регистр сведений из справочника
- Динамический список. Колонка дополнительных сведений
- УТ 11 Виды номенклатур (разные объемы)
- Вызов формы выбора в управляемом приложении
- xml как сделать цикл ?
- Как перебрать в цикле базы sql и сменить владельца
- Ут 11.1 Эквайринг, обработка "Загрузка отчета банка по эквайрингу"
- Учет дней работы в выходной для расчет среднего для отпуска
- УТ 11. Доработка печатной формы счет-фактуры
- Пытаюсь получить задолженность контрагента перед организацией
- Управление Торговлей 11.1 Взаимодействие между кассой предприятия и кассой ККМ
- Аутлук - 2003 - как ограничить объем вложения отправляемого письма..?
- СКД чередование цветов в условном оформлении
- УТ11. Отражение расходов на доставку клиенту в отчете по валовой прибыли.