|
Отличия во времени выполнения запроса из 1С 7.7
|
|||
---|---|---|---|
#18+
Есть отчет, который выводит движения по одному регистру в зависимости от вида документа, т.е. НачОст,ПрихоДокА,..,ПриходДокЖ,ВсегоПриход,РасходДокА,..,РасходДокЖ,ВсегоРасход,КонОст Отчет имеет возможность фильтрации по различным параметрам. Пока небыло необходимости осуществлять фильтрацию различных колонок по разным параметрам одновременно, то все работало более менее (Время формирования отчета не превышало 2-3 минут). Появилась необходимсть выводить информацию след. образом: Колонки ПриходДокА и РасходДокБ по полю А, все остальные по Полю Б, фильтр по полю Б более общий чем по полю А, т.е. включает в себя значения отфильтрованные по полю Б, т.о. в запросе 1С мы накладываем общий фильтр по полю Б на все значения и фильтр по полю А на функции по ПриходуДокА и РасходДокБ. Время выполненния указанного отчета увеличилось на порядок. Про просмотре в трассировщике был выявлен запрос, который и выполняется оч. долго. Это запрос, который получает в себе нач. остатки, движения и кон. остатки. но без фильтров (видимо 1С фильтры накладывает позднее). Запрос в отладчике выполняется около 15 минут. Если этот же запрос просто взять и скопировать в QueryManager - то выполняется он не более 5-6 секунд. Вопрос - Почему? Куда копать и что смотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2008, 10:56 |
|
Отличия во времени выполнения запроса из 1С 7.7
|
|||
---|---|---|---|
#18+
Оба запроса в студию. А в втором случае скорее всего где-то ошибка в запросе - он рассчитывает ВСЕ данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2008, 22:03 |
|
Отличия во времени выполнения запроса из 1С 7.7
|
|||
---|---|---|---|
#18+
Oleg_SEC ...Запрос в отладчике выполняется около 15 минут. Если этот же запрос просто взять и скопировать в QueryManager - то выполняется он не более 5-6 секунд. Вопрос - Почему? Куда копать и что смотреть? Запросы глянуть было бы полезно. А вообще, если Вы этот, скопированный из Query Analyser'а запрос вставите в форму 1С (с 1С++), то удивитесь возрастанию времени его выполнения в 2-5 раз по сравнению с исполнением его непосредственно из Query Analyser'а. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2008, 14:33 |
|
|
start [/forum/topic.php?fid=28&fpage=173&tid=1524981]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 128ms |
0 / 0 |