SQL: Обобщенное табличное выражение (CTE) — как писать сложные запросы просто
OTUS IT Онлайн - образование
0:00 / 0:00
SQL: Обобщенное табличное выражение (CTE) — как писать сложные запросы просто
467 просмотров · 3 месяца назад
OTUS IT Онлайн - образование
42,3 тыс. подписчиков
467 просмотров · 3 месяца назад
Когда SQL-запросы становятся сложными, они быстро превращаются в громоздкие конструкции с вложенными подзапросами, которые трудно читать, отлаживать и поддерживать.
Обобщенное табличное выражение (Common Table Expressions) позволяют разбить запрос на логические шаги, сделать код понятным и переиспользуемым, а также упростить работу со сложной бизнес-логикой.
На вебинаре разберём, как использовать CTE в реальных задачах, чем они отличаются от подзапросов и как с их помощью писать SQL как последовательный пайплайн.
На вебинаре обсудим:
Что такое обобщенное табличное выражение (CTE) и зачем они нужны
Отличие CTE от вложенных подзапросов
Как разбивать сложный запрос на этапы
Использование нескольких CTE в одном запросе
CTE в SELECT, UPDATE и DELETE
Рекурсивные CTE: работа с иерархиями и последовательностями
Особенности оптимизации и влияние на выполнение запроса
После вебинара вы сможете:
Писать сложные SQL-запросы структурированно и понятно
Разбивать логику на этапы и упрощать поддержку кода
Использовать CTE вместо громоздких подзапросов
Применять рекурсивные CTE для работы с иерархиями
Осознанно использовать CTE с учётом производительности
Целевая аудитория:
Разработчики, аналитики, специалисты по работе с данными, которые уже умеют писать SELECT, JOIN, GROUP BY — и хотят научиться структурировать сложные запросы и делать их читаемыми и поддерживаемыми.
«PostgreSQL для администраторов баз данных и разработчиков» - https://otus.pw/dToD/
Преподаватель: Анастасия Чекушина - Senior SQL Developer | Educator в Maxim technology
Пройдите опрос по итогам мероприятия - https://otus.pw/ViAh/
Следите за новостями проекта:
→ VK: https://vk.com/otusru
→ Telegram: https://t.me/Otusjava
→ Хабр: https://otus.pw/S0nM/
→ Макс: https://otus.pw/wVga/