Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Поиск в иерархичном XML
|
|||
|---|---|---|---|
|
#18+
Существует абстрактный план запроса: Код: 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. На неизвестном уровне вложенности существует нод Warnings (возможно не один). Нужно найти первый попавшийся. Пробовал вот таким запросом: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Но что-то мне подсказывает интуиция, что можно сделать это явно проще и элегантнее (без CTE). Кто может подсказать или направить в правильную сторону? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 19:25 |
|
||
|
Поиск в иерархичном XML
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 20:11 |
|
||
|
Поиск в иерархичном XML
|
|||
|---|---|---|---|
|
#18+
Такой вариант подошел: Код: sql 1. 2. То такие крякозябры на мутную голову начал писать :) invm, большое спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 20:17 |
|
||
|
Поиск в иерархичном XML
|
|||
|---|---|---|---|
|
#18+
В известных диагностических скриптах есть тяжёлый запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Like по полному тексту xml работает медленно и выдаёт в профилере много сообщений: Код: plaintext Код: sql 1. Обсуждаемое условие на малом количестве записей быстрее Like, но на большом количестве записей работает медленно и с большим количеством таких сообщений в профилере. Код: sql 1. 2. Условие с ограничением области поиска начинает работать быстрее на большом количестве записей и выдаёт существенно меньше сообщений в профилере. Но приходится явно указывать варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 17:16 |
|
||
|
Поиск в иерархичном XML
|
|||
|---|---|---|---|
|
#18+
tunknown, Код: sql 1. 2. 3. 4. 5. 6. 7. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 18:16 |
|
||
|
Поиск в иерархичном XML
|
|||
|---|---|---|---|
|
#18+
tunknown, фантазия у авторов скрипта разыгралась от недостатка образования. Информацию о недостающих индексах можно получить из динамических представлений sys.dm_db_missing_index... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 18:33 |
|
||
|
Поиск в иерархичном XML
|
|||
|---|---|---|---|
|
#18+
invm Код: sql 1. ?Это за 56 секунд. Как это ни странно, вариант с xml+OR быстрее- всего 36 секунд, хотя и с сообщениями в профилере. Могу предположить, что текстовый план всё равно внутри берётся из бинарного xml, преобразуемого в текст, но почему-то без сообщений в профилере. Но вопрос не в этих скриптах, а в произвольном поиске в xml. Владислав КолосовИнформацию о недостающих индексах можно получить из динамических представлений sys.dm_db_missing_index...Возможно, sqlserver не всё может сложить в единое место и они пытаются покрыть другой случай, т.к. у них упоминаются в соседних скриптах и sys.dm_db_missing_index_group_stats и sys.dm_db_missing_index_groups. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2019, 09:36 |
|
||
|
Поиск в иерархичном XML
|
|||
|---|---|---|---|
|
#18+
tunknown, Код: sql 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2019, 10:17 |
|
||
|
Поиск в иерархичном XML
|
|||
|---|---|---|---|
|
#18+
invm Код: sql 1. ?То же, что и ранее проверенное Код: sql 1. хотя могло бы и побыстрее быть, т.к. внутренняя функция не используется. Вот, если бы материализовать часть бинарного xml в текст, например, зная, что всё, что нужно встретится в первых 2000 символов. Но в явном виде это не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2019, 12:40 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39836495&tid=1687558]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 258ms |
| total: | 454ms |

| 0 / 0 |
