← Словарь03.a / Термин
programming
SQL: эксперт
Экспертный уровень включает оконные функции (OVER, PARTITION BY), рекурсивные CTE (WITH RECURSIVE) для иерархических данных, чтение плана выполнения запрос
Категория
—
Оригинал
SQL Expert (экспертный SQL) · en
Обновлено
4 июл. 2026
Теги
—
Суть в одном предложении
Экспертный SQL — это оконные функции, рекурсивные CTE, устройство планировщика запросов и уровни изоляции транзакций.
Краткое определение
Экспертный уровень включает оконные функции (OVER, PARTITION BY), рекурсивные CTE (WITH RECURSIVE) для иерархических данных, чтение плана выполнения запроса (EXPLAIN ANALYZE) и понимание уровней изоляции транзакций (Read Committed, Repeatable Read, Serializable) и блокировок.
Ключевые моменты
- Оконные функции считают агрегаты без схлопывания строк (в отличие от GROUP BY)
- WITH RECURSIVE строит иерархии (дерево категорий, оргструктуру)
- EXPLAIN ANALYZE показывает реальный план и стоимость выполнения запроса
- Более строгий уровень изоляции снижает аномалии, но повышает риск блокировок