PostgreSQL 16. Оптимизация запросов

Основные сведения

Продолжительность: 3 дня

Предварительные знания:

  1. знакомство с ОС Unix,
  2. уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
  3. PostgreSQL в объеме курса DBA1 или DEV1.

Какие навыки будут получены:

  • детальное понимание механизмов планирования и выполнения запросов,
  • настройка параметров экземпляра, связанных с производительностью,
  • поиск проблемных запросов и их оптимизация.

Руководство слушателя

Перед началом самостоятельного прохождения курса ознакомьтесь с руководством слушателя. В нем вы найдете инструкцию по настройке рабочего места и указания по выполнению практических заданий.

Темы

  Введение учебные материалы YouTube, Rutube
  Демонстрационная база данных    
1. «Авиаперевозки» учебные материалы YouTube, Rutube
  Выполнение запросов    
2. Планирование и выполнение учебные материалы YouTube, Rutube
  Доступ к данным    
3. Методы доступа учебные материалы YouTube, Rutube
4. Параллельный доступ учебные материалы YouTube, Rutube
5. Типы индексов учебные материалы YouTube, Rutube
  Сортировка и группировка    
6. Сортировка учебные материалы YouTube, Rutube
7. Группировка учебные материалы YouTube, Rutube
  Способы соединения    
8. Соединение вложенным циклом учебные материалы YouTube, Rutube
9. Соединение хешированием учебные материалы YouTube, Rutube
10. Соединение слиянием учебные материалы YouTube, Rutube
  Статистика    
11. Базовая статистика учебные материалы YouTube, Rutube
12. Расширенная статистика учебные материалы YouTube, Rutube
  Оптимизация запросов    
13. Профилирование учебные материалы YouTube, Rutube
14. Материализация учебные материалы YouTube, Rutube
15. Функции учебные материалы YouTube, Rutube
16. Подходы к настройке учебные материалы YouTube, Rutube

Дополнительно

Все материалы можно скачать одним архивом.

Отличия от предыдущей версии курса:

  • учтены нововведения версий PostgreSQL 14, 15 и 16;
  • длительность курса увеличена до трех дней, а темы разбиты по модулям;
  • в тему «Методы доступа» вошла информация из старых тем «Последовательный доступ», «Индексный доступ» и «Сканирование по битовой карте»;
  • в новую тему «Параллельный доступ» перенесена вся информация про параллельные возможности методов доступа;
  • в новой теме «Типы индексов» рассказано про хеш-индекс, GiST, SP-GiST, GIN и BRIN;
  • новый модуль «Сортировка и группировка» детально рассказывает о сортировке и группировке;
  • старая тема «Статистика» разделена на две, которые выделены в новый модуль «Статистика»;
  • новый модуль «Оптимизация запросов» состоит из четырех тем, две из которых («Материализация» и «Функции») новые, а бывшая «Приемы оптимизации» переименована в «Подходы к настройке» и существенно переработана.
Версия курса по PostgreSQL 13
Версия курса по PostgreSQL 10
FAQ