Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Снова про ветвления и вложенные процедуры непонятные дела.
|
|||
|---|---|---|---|
|
#18+
Есть несколько похожих сп. Внутри проц происходит вызов других процедур. Причем налицо непонятное замедление выполнения консолидирующей процедуры. Было произведено следующее. Весь контент вложенных процедур был вставлен в основную, т.е исключены вложенные вызовы. В результате это процедура разрослась (12000 строк), но выполнение её увеличилось в 2.5 раза ! Планы процедуры до переделки и после абсолютно одинаковые, изменилось немного только процентное распределение внутри батча, причем совершенно непонятным образом. Дальнейшее изучение дало следующие результаты. Вызов одной процедуры (назовём Child) из родительской (назовём Parent) вызывает непонятную потерю времени, если только в Child присутствуют ветвления. Наличие нагромождения из больших запросов, вложенных курсоров на скорость исполнения Parent не влияет. Но достаточно добавить одно ветвление с достаточно большим блоком BEGIN END. Как все непонятным образом "садится". Больше всего обидно, что планы исполнения и статистика ввода/вывода при анализе ситуации совершенно бесполезны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2002, 06:46 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3485&tid=1823138]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 378ms |

| 0 / 0 |
