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

Код : PS-QPT-4

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

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

Формат обучения : очно, Virtual Instructor-Led Training - ONLINE

О курсе

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

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

  • Администраторы баз данных
  • Разработчики баз данныx

 

Требуемые знания и навыки

  • Знакомство с ОС Unix
  • Уверенное владение SQL
  • PostgreSQL в объеме курса DBA1 «Администрирование PostgreSQL. Базовый курс» или DEV1 «Разработка серверной части приложений PostgreSQL 16. Базовый курс»

Приобретаемые навыки

По завершению курса слушатели приобретут навыки, позволяющие им:

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

Программа

Модуль 1. «Демонстрационная база данных»

  • Общая схема демобазы «Авиаперевозки»

Модуль 2. «Выполнение запросов»

  • Общие подходы к оптимизации
  • Простой протокол и этапы обработки запросов
  • Расширенный протокол
  • Подробное планирование запросов

Модуль 3. «Доступ к данным»

  • Методы доступа
  • Параллельный доступ
  • Типы индексов

Модуль 4. «Сортировка и группировка»

  • Сортировка
  • Группировка

Модуль 5. «Способы соединения»

  • Соединение вложенным циклом
  • Соединение хешированием
  • Соединение слиянием

Модуль 6. «Статистика»

  • Базовая статистика
  • Расширенная статистика

Модуль 7. «Оптимизация запросов»

  • Профилирование
  • Материализация
  • Функции
  • Подходы к настройке