Перейти к содержимому

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/