SQLLab

Глава 8 из 28

8. CTE, рекурсия и LATERAL

Длинный запрос с вложенными подзапросами читается как скобочная головоломка: чтобы понять середину, нужно держать в голове и начало, и конец. WITH (общее табличное выражение, CTE) позволяет разложить запрос на именованные шаги и читать его сверху вниз. С ним же связаны два приёма, которые без него не обойти: рекурсия для деревьев и графов и LATERAL для подзапросов, зависящих от соседней строки. Эта глава разбирает все три и объясняет, когда WITH влияет на скорость.

Продолжение доступно после покупки гайда или с подпиской Pro.

Откройте остальные главы

Ещё 20 глав: внутреннее устройство, оптимизация, администрирование. Покупка разовая, доступ навсегда.