Оптимизация запросов в PostgreSQL
Мастер-класс для разработчиков, которые уже испробовали все основные методы ускорения запросов, например N+1 и добавили всевозможные индексы, но хотят достичь большего результата. Что делать дальше? Простого ответа нет, придется разбираться, как это все работает. Этим мы и займемся.
16 марта (ЧТ) 19:00 мск
  • Длительность 2 часа
Требования
  • Уверенное владение языком запросов SQL
  • Базовое знакомство с PostgreSQL
  • Понимание реляционной модели баз данных
Результат
  • Поймете как работает планировщик PostgreSQL
  • Узнаете как влиять на планировщик, и помогать ему в оптимизации
  • Научитесь читать и понимать результат выполнения EXPLAIN
  • Научитесь оценивать возможность оптимизации запросов
  • Подрбнее..
Формат
Онлайн
Вебинар длительностью 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
Тарифы
Купить запись
990 руб
  • Запись МК
Купить
Отзывы после воркшопа
  • Работаю с PostgreSQL, но не хватает опыта. Понравилось отличная структура и порядок тем в докладе, понятные примеры. Узнал о статистике)
    igemon_pro
  • На работе выполняем переход с Sql Server на PostgreSql, поэтому данный мастер-класс был очень интересен и полезен. Понравилась и презентация и содержание материала, большое спасибо!
    irina.s13
  • Хотел разобраться в работе СУБД и построении запросов, нашел тут много интересной информации + в какую сторону смотреть дальше
    vladdoncheg
  • Понимание как статистика изменяет поведение при выборе пути выполнения и способы и моменты как ее изменить.
    b1gmanever