Чему вы научитесь
- понимать, как PostgreSQL выполняет SQL-запросы
- читать и анализировать планы выполнения (EXPLAIN, EXPLAIN ANALYZE)
- разбираться в способах доступа к данным (Seq Scan, Index Scan, Bitmap Scan)
- понимать различия между Nested Loop, Hash Join, Merge Join
- выявлять узкие места в запросах
- применять базовые приемы оптимизации в OLTP и OLAP-системах
О курсе
Курс для начинающих, который объясняет, как работает оптимизация в PostgreSQL: планы выполнения, индексы, join-алгоритмы и практические приемы ускорения запросов.
Для кого этот курс
Junior/middle аналитики и инженеры данных, а так же все, кто работает с PostgreSQL и хочет писать более быстрые запросы.
Начальные требования
Опыт написания SQL-запросов.