|
Оптимизация условия
|
|||
---|---|---|---|
#18+
Всем привет. Нужно привести один запрос в нормальный вид. Примерная схема: Код: sql 1. 2. 3. 4. 5.
Как я понимаю, это условие оптимально разбивать на Код: sql 1. 2. 3. 4. 5. 6.
или такое условие как-то ещё оптимальнее упрощается? Просто не хотелось бы два раза повторяться в тексте с этим вот "тяжелым запросом" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2021, 18:12 |
|
Оптимизация условия
|
|||
---|---|---|---|
#18+
alazanskiy, что б не повторяться используйте СТЕ, хотя пока не очень понятно о чем речь ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2021, 18:26 |
|
Оптимизация условия
|
|||
---|---|---|---|
#18+
PizzaPizza, два раза обращаться к CTE не очень идея. Речь об оптимизации скорости, вот это вот условие с большим количество лефт джоинов очень медленно работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2021, 18:29 |
|
Оптимизация условия
|
|||
---|---|---|---|
#18+
alazanskiy Всем привет. Нужно привести один запрос в нормальный вид. Примерная схема: Код: sql 1. 2. 3. 4. 5.
Запись чудо-условия умиляет. Код: sql 1. 2.
Если "тяжелый запрос" написан тем же слогом - можно только выразить сочувствие серверу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2021, 19:47 |
|
Оптимизация условия
|
|||
---|---|---|---|
#18+
alazanskiy два раза обращаться к CTE не очень идея. только не говорите об этом серверу alazanskiy Речь об оптимизации скорости, вот это вот условие с большим количество лефт джоинов очень медленно работает. вариант с разбитием запроса на куски с последовательной обработкой данных и сливом во временные таблицы для дальнейшей работы рассматривается? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2021, 20:34 |
|
Оптимизация условия
|
|||
---|---|---|---|
#18+
andy st, Так и сделал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2021, 21:01 |
|
Оптимизация условия
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Если 'SELECT Field FROM TableX' возращает много строк, то лучше поменять на INNER JOIN, либо на WHERE EXISTS как у aleks222 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2021, 22:05 |
|
|
start [/forum/topic.php?fid=46&fpage=7&tid=1684004]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 203ms |
0 / 0 |