Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
Этот скрипт выполняется 10 секунд. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. А если запустить просто select, то меньше 1 секунды. Код: sql 1. 2. 3. 4. 5. 6. Как победить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 13:53 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
Пересоздать процедуру с опцией WITH ECOMPILE, например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 13:56 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
iapПересоздать процедуру с опцией WITH ECOMPILE, напримерRECOMPILE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 13:57 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
Пробовал WITH RECOMPILE - не помогло :(( Пробовал с заполнением таблицы-переменной - не помогло Делать разные ХП для пустого и непустого @FindText очень не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 14:00 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
nibbles, Так включите set statistics io, time on и смотрите. Может там затраты на компиляцию. И планы выполнения смотрите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 14:19 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
nibblesПробовал WITH RECOMPILE - не помогло :(( Пробовал с заполнением таблицы-переменной - не помогло Делать разные ХП для пустого и непустого @FindText очень не хочется. DSQ + with (recompile) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 14:20 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
Решил проблему использованием временной таблицы, а не таблицы-переменной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 15:17 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
nibblesРешил проблему использованием временной таблицы, а не таблицы-переменной. жесть а то что они у вас были, как можно было догадаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 15:21 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
TaPaKnibblesРешил проблему использованием временной таблицы, а не таблицы-переменной. жесть а то что они у вас были, как можно было догадаться? до этого временные таблицы не использовались ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 15:47 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
nibblesTaPaKпропущено... жесть а то что они у вас были, как можно было догадаться? до этого временные таблицы не использовались *звук отклеивающихся обоев* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 15:51 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
TaPaK, абсолютно не защищая авторский стиль изложения, смею предположить, что речь таки идет о том, что изначально был просто селект, и он тормозил. В ходе исследований, селект превратился в инсерт в табличную переменную. не помогло. Следующим шагом табличная переменная сменилась на темповую таблицу. намек на это есть в nibblesПробовал WITH RECOMPILE - не помогло :(( Пробовал с заполнением таблицы-переменной - не помогло Делать разные ХП для пустого и непустого @FindText очень не хочется. на абсолютную истинность предположений не претендую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 16:08 |
|
||
|
Если в ХП есть условие IF, то скрипт выполняется в 10 раз дольше
|
|||
|---|---|---|---|
|
#18+
Посетитель, всё перечисленное не меняет длительность выполнения в тех масштабах который указал ТС. Скорее всего он смог всё таки сделать перекомпиляцию или у него дикий вариант с INSERT INTO EXEC sp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 16:14 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39646729&tid=1689699]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 433ms |

| 0 / 0 |
