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 года в Москве.