QPT

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 13. Оптимизация запросов

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

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

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

  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

 

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

Видеозапись курса проводилась 10–11 августа 2022 года в Элисте.

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

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

  • учтены нововведения версий PostgreSQL 11, 12 и 13,
  • увеличен объем материала и демонстраций.
Версия курса по PostgreSQL 10

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

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

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

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

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

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

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

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

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

Темы

 Введениеслайды  видео
1.Демобаза «Авиаперевозки»слайдыдемоответывидео
2.Выполнение запросовслайдыдемоответывидео
3.Последовательный доступслайдыдемоответывидео
4.Индексный доступслайдыдемоответывидео
5.Сканирование по битовой картеслайдыдемоответывидео
6.Соединение вложенным цикломслайдыдемоответывидео
7.Соединение хешированиемслайдыдемоответывидео
8.Соединение слияниемслайдыдемоответывидео
9.Статистикаслайдыдемоответывидео
10.Профилированиеслайдыдемоответывидео
11.Приемы оптимизациислайдыдемоответывидео

 

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

Видеозапись курса проводилась 22–23 апреля 2019 года в Москве.