Оптимизация в PostgreSQL: просто о сложном

Курс для начинающих, который объясняет, как работает оптимизация в PostgreSQL: планы выполнения, индексы, join-алгоритмы и практические приемы ускорения запросов.
Начальный уровень

Чему вы научитесь

  • понимать, как PostgreSQL выполняет SQL-запросы
  • читать и анализировать планы выполнения (EXPLAIN, EXPLAIN ANALYZE)
  • разбираться в способах доступа к данным (Seq Scan, Index Scan, Bitmap Scan)
  • понимать различия между Nested Loop, Hash Join, Merge Join
  • выявлять узкие места в запросах
  • применять базовые приемы оптимизации в OLTP и OLAP-системах

О курсе

Этот курс посвящен основам оптимизации запросов в PostgreSQL и предназначен для начинающих специалистов.

Вы разберётесь, как PostgreSQL выполняет запросы, как устроен оптимизатор и почему один и тот же SQL может работать быстро или медленно.

Курс построен от простого к сложному: от понимания хранения данных и буферного кэша до анализа планов выполнения и выбора оптимальных стратегий соединения таблиц.

Для кого этот курс

Junior/middle аналитики и инженеры данных, а так же все, кто работает с PostgreSQL и хочет писать более быстрые запросы.

Начальные требования

Опыт написания SQL-запросов.

Наши преподаватели

Программа курса

загружаем...
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно