|
время исполнениия запроса ко внешнему источнику данных в конфигураторе и предприятии
| ☑ |
0
Jamal77788
18.09.17
✎
11:49
|
Добрый день. Делаю запрос ко внешнему источнику данных через консоль запросов в режиме предприятия - отрабатывает за 0.047с. Тот же самый запрос, но сформированный в конфигураторе и выполненный с помощью Запрос.Выполнить() - выполняется 50с. Подключение к источнику данных и в том и в другом случае выполняется перед запросом. Подскажите пожалуйста!
|
|
1
Вафель
18.09.17
✎
11:52
|
по сколько раз выполнял чтоб проверить время?
|
|
2
Jamal77788
18.09.17
✎
11:55
|
по одному разу. и даже после того, как сформировался результат в режиме предприятия делая запрос в конфигураторе - опять долго
|
|
3
Филиал-msk
18.09.17
✎
11:56
|
> делая запрос в конфигураторе
этакак?
Вангую, что параметры разные
|
|
4
Jamal77788
18.09.17
✎
11:59
|
(3) Это так:
Запрос.Текст = "тожесамое что и в консоли запросов";
Запрос.УстановитьПараметр("Параметр","Прааметртакого же типа как и в консоли");
///////
|
|
5
SSSSS_AAAAA
18.09.17
✎
12:00
|
(4) И где в конфигураторе ВЫПОЛНЕНИЕ запроса?
|
|
6
SSSSS_AAAAA
18.09.17
✎
12:02
|
(3) "Вангую, что параметры разные"
Скорее всего. Pаrameter sniffing называется и легко гуглится.
|
|
7
Jamal77788
18.09.17
✎
12:06
|
(5) Ну ок, потом Запрос.Выполнить();
)))
ок, а если это Pаrameter sniffing, то как тогда привести параметр?
|
|
8
Jamal77788
18.09.17
✎
12:12
|
(6), сударь, Вы гений!!!!!! жму Вам руку!!!!
Вопрос закрыт, реально это параметр сниффинг))) надо внимательно приводить параметры
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой