насчет проверки скорости работы запросов в 2 видах:
1. Использование подзапросов вида select A, B,..... from (select .... from (select ...from)))
2. Использование CTE в виде
with
.... as A,
... as B,
cte1 as (select.....from),
cte2 as (select from)
select A, B, from (вариации отбора из cte1, cte2 и т.д).
Суть вопроса в том, есть ли какие либо преимущества/недочеты (за исключением удобочитаемости запроса) в метод 1 VS метод 2?
Ну так постройте EXPLAIN и посмотрите, будет ли разница
@unamedrus Дима более специалист чем я. Мне казалось что CTE лучше
Емнип нет, на данный момент кх просто инлайнит CTE в сам запрос.
Обсуждают сегодня