#RuPostgres Live 4: как писать и читать сложные SQL-запросы

Онлайн-опросы неизменно показывают — всех нас очень интересуют две вещи: а) как писать наиболее эффективные SQL-запросы, б) как «читать» такие запросы, а точнее, как понимать, что именно делает или будет делать СУБД при их выполнении. Эти две неразрывно связанные друг с другом темы чрезвычайно обширны, SQL-искусству можно (и нужно) учиться годами. Во время нашей очередной встречи в прямом эфире мы затронем некоторые аспекты обеих. ЧАСТЬ 1: EXPLAIN Алексей Ермаков. Как читать и интерпретировать вывод команды EXPLAIN Команда EXPLAIN — основной инструмент анализа запросов, позволяющий разобраться, каким образом запрос будет выполняться и как можно его ускорить. Для сложных запросов вывод может быть довольно громоздким и его становится сложно читать. Я расскажу, из каких частей состоит план запроса, на какие «маркеры» в нём следует обращать внимание в первую очередь и как на это реагировать. ЧАСТЬ 2: ADVANCED SQL Николай Самохвалов. SQL современный и «продвинутый» «Я не волшебник, я только учусь». Продвинутому SQL нас постоянно учат такие видные гуру как Markus Winand и Макс Богук. Рекурсивные CTE, LATERAL JOIN, виртуозная работа с массивами и строками, window functions и прочие модные штучки, которые помогут вам в дрессировке вашего Постгреса, — я постараюсь сделать хороший обзор, а если вдруг тема покажется интересной, то в следующих сеансах группового Постгреса мы обязательно пригласим настоящих гуру :)

Вебинар "Продвинутый SQL для аналитиков", Ольга Новоковская
▶︎

Вебинар "Продвинутый SQL для аналитиков", Ольга Новоковская

Постгрес-вторник 2021-09-07: долгие запросы, длинные транзакции
▶︎

Постгрес-вторник 2021-09-07: долгие запросы, длинные транзакции

Александр Коротков: Наболевшие проблемы PostgreSQL
▶︎

Александр Коротков: Наболевшие проблемы PostgreSQL

Optimizing SQL queries
▶︎

Optimizing SQL queries

Планы запросов - это просто! Разбор оптимизаций запросов PostgreSQL на живых примерах.
▶︎

Планы запросов - это просто! Разбор оптимизаций запросов PostgreSQL на живых примерах.

Основы анализа производительности и оптимизации запросов в MS SQL Server // MS SQL Server Developer
▶︎

Основы анализа производительности и оптимизации запросов в MS SQL Server // MS SQL Server Developer

SQL ДЛЯ НАЧИНАЮЩИХ. Все, что нужно знать в SQL для аналитики (основные SQL запросы)
▶︎

SQL ДЛЯ НАЧИНАЮЩИХ. Все, что нужно знать в SQL для аналитики (основные SQL запросы)

s02e16: Как поменять тип колонки в таблице PostgreSQL с 1 млрд строк без даунтайма?
▶︎

s02e16: Как поменять тип колонки в таблице PostgreSQL с 1 млрд строк без даунтайма?

s02e17: RuPostgres-вторник, обо всём понемногу
▶︎

s02e17: RuPostgres-вторник, обо всём понемногу

Как перейти на SQL, когда Excel недостаточно хорош (Александр Брейман)
▶︎

Как перейти на SQL, когда Excel недостаточно хорош (Александр Брейман)

Why PostgreSQL took over the database world?
▶︎

Why PostgreSQL took over the database world?

Продвинутое тестирование баз данных в CI/CD
▶︎

Продвинутое тестирование баз данных в CI/CD

Продвинутый курс SQL за час - проще некуда
▶︎

Продвинутый курс SQL за час - проще некуда

Самое опасное когнитивное искажение [Veritasium]
▶︎

Самое опасное когнитивное искажение [Veritasium]

Почему текстовый поиск устарел | Векторные базы, эмбеддинги, RAG | Podlodka Podcast #445
▶︎

Почему текстовый поиск устарел | Векторные базы, эмбеддинги, RAG | Podlodka Podcast #445

Что такое SQL?
▶︎

Что такое SQL?

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source
▶︎

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

RuPostgres-вторник s02e12 — в 21:00 мск
▶︎

RuPostgres-вторник s02e12 — в 21:00 мск

Сложные запросы в SQL. Интенсив по программированию
▶︎

Сложные запросы в SQL. Интенсив по программированию

Составляем SQL запросы на ПРАКТИКЕ - решаем МНОГО задач
▶︎

Составляем SQL запросы на ПРАКТИКЕ - решаем МНОГО задач