QPT
PostgreSQL 16. Оптимизация запросов
Основные сведения
Продолжительность: 3 дня
Предварительные знания:
- знакомство с ОС Unix,
- уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
- PostgreSQL в объеме курса DBA1 или DEV1.
Какие навыки будут получены:
- детальное понимание механизмов планирования и выполнения запросов,
- настройка параметров экземпляра, связанных с производительностью,
- поиск проблемных запросов и их оптимизация.
Руководство слушателя
Перед началом самостоятельного прохождения курса ознакомьтесь с руководством слушателя. В нем вы найдете инструкцию по настройке рабочего места и указания по выполнению практических заданий.
Темы
Введение | учебные материалы | ||
Демонстрационная база данных | |||
1. | «Авиаперевозки» | учебные материалы | |
Выполнение запросов | |||
2. | Планирование и выполнение | учебные материалы | |
Доступ к данным | |||
3. | Методы доступа | учебные материалы | |
4. | Параллельный доступ | учебные материалы | |
5. | Типы индексов | учебные материалы | |
Сортировка и группировка | |||
6. | Сортировка | учебные материалы | |
7. | Группировка | учебные материалы | |
Способы соединения | |||
8. | Соединение вложенным циклом | учебные материалы | |
9. | Соединение хешированием | учебные материалы | |
10. | Соединение слиянием | учебные материалы | |
Статистика | |||
11. | Базовая статистика | учебные материалы | |
12. | Расширенная статистика | учебные материалы | |
Оптимизация запросов | |||
13. | Профилирование | учебные материалы | |
14. | Материализация | учебные материалы | |
15. | Функции | учебные материалы | |
16. | Подходы к настройке | учебные материалы |
Дополнительно
Все материалы можно скачать одним архивом.
Отличия от предыдущей версии курса:
- учтены нововведения версий PostgreSQL 14, 15 и 16;
- длительность курса увеличена до трех дней, а темы разбиты по модулям;
- в тему «Методы доступа» вошла информация из старых тем «Последовательный доступ», «Индексный доступ» и «Сканирование по битовой карте»;
- в новую тему «Параллельный доступ» перенесена вся информация про параллельные возможности методов доступа;
- в новой теме «Типы индексов» рассказано про хеш-индекс, GiST, SP-GiST, GIN и BRIN;
- новый модуль «Сортировка и группировка» детально рассказывает о сортировке и группировке;
- старая тема «Статистика» разделена на две, которые выделены в новый модуль «Статистика»;
- новый модуль «Оптимизация запросов» состоит из четырех тем, две из которых («Материализация» и «Функции») новые, а бывшая «Приемы оптимизации» переименована в «Подходы к настройке» и существенно переработана.
PostgreSQL 13. Оптимизация запросов
Основные сведения
Продолжительность: 2 дня
Предварительные знания:
- знакомство с ОС Unix,
- уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
- 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. Оптимизация запросов
Основные сведения
Продолжительность: 2 дня
Предварительные знания:
- знакомство с ОС Unix,
- уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
- PostgreSQL в объеме курса DBA1 или DEV1.
Какие навыки будут получены:
- детальное понимание механизмов планирования и выполнения запросов,
- настройка параметров экземпляра, связанных с производительностью,
- поиск проблемных запросов и их оптимизация.
Руководство слушателя
Перед началом самостоятельного прохождения курса ознакомьтесь с руководством слушателя. В нем вы найдете инструкцию по настройке рабочего места и указания по выполнению практических заданий.
Темы
Введение | слайды | видео | |||
1. | Демобаза «Авиаперевозки» | слайды | демо | ответы | видео |
2. | Выполнение запросов | слайды | демо | ответы | видео |
3. | Последовательный доступ | слайды | демо | ответы | видео |
4. | Индексный доступ | слайды | демо | ответы | видео |
5. | Сканирование по битовой карте | слайды | демо | ответы | видео |
6. | Соединение вложенным циклом | слайды | демо | ответы | видео |
7. | Соединение хешированием | слайды | демо | ответы | видео |
8. | Соединение слиянием | слайды | демо | ответы | видео |
9. | Статистика | слайды | демо | ответы | видео |
10. | Профилирование | слайды | демо | ответы | видео |
11. | Приемы оптимизации | слайды | демо | ответы | видео |
Все материалы можно скачать одним архивом.
Видеозапись курса проводилась 22–23 апреля 2019 года в Москве.