Чему вы научитесь
- понимать, как 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:
Бесплатно