Мастер-класс для разработчиков, которые уже испробовали все основные методы ускорения запросов, например N+1 и добавили всевозможные индексы, но хотят достичь большего результата. Что делать дальше? Простого ответа нет, придется разбираться, как это все работает. Этим мы и займемся.
Вебинар длительностью 2 ч (90 минут контент + 30 минут ответы на вопросы) 16 марта, 19:00 мск
Практика
Часть практики вы будете делать прямо на занятии
Коммуникация
У вас будет поддержка в чате, а также на вебинаре будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.
Этот мастер класс будет полезен тем, кто хочет перестать наугад жонглировать подзапросами, и готов погрузиться глубже в то как устроен PostgreSQL, чтобы научиться находить причины медленных запросов.
PostgreSQL восхитительная база данных, которая сама отлично справляется с оптимизацией, в 95% случаев.
Мы поговорим про оставшиеся 5%, и чтобы помочь PostgreSQL, нам придется научиться думать как база данных.
На мастер-классе:
Посмотрим как работает планировщик PostgreSQL
Научимся любить seq scan и думать как база данных
Разберемся как PostgreSQL читает и обрабатывает данные
Обсудим views, materialized views, CTE и другие штуки которые вы и так знаете, но не уверены как они повлияют на скорость работы
Поговорим о селективности, статистике и индексах
В итоге вы:
Перестанете относиться к оптимизации запросов как к черной магии
Сможете применять любые новые инструменты PostgreSQL для ускорения запросов
Требования к участникам
1
Уверенное владение языком запросов SQL
2
Базовое знакомство с PostgreSQL
3
Понимание реляционной модели баз данных
Автор
Святослав Крюков
Разработчик в Evil Martians
Последние 10 лет зарабатывает на хлеб программированием. Автор огромных статей в марсианском блоге (один и два) и маленьких гемов на GitHub. Один из преподавателей Brainwashing
Работаю с PostgreSQL, но не хватает опыта. Понравилось отличная структура и порядок тем в докладе, понятные примеры. Узнал о статистике)
igemon_pro
На работе выполняем переход с Sql Server на PostgreSql, поэтому данный мастер-класс был очень интересен и полезен. Понравилась и презентация и содержание материала, большое спасибо!
irina.s13
Хотел разобраться в работе СУБД и построении запросов, нашел тут много интересной информации + в какую сторону смотреть дальше
vladdoncheg
Понимание как статистика изменяет поведение при выборе пути выполнения и способы и моменты как ее изменить.