Описание
Курс формирует углубленное понимание и практические навыки в области оптимизации запросов в PostgreSQL, одной из самых популярных систем управления базами данных.
В ходе курса вы изучите различные методы и стратегии оптимизации запросов, начиная с базовых концепций, таких как индексирование и использование хинтов оптимизатора запросов, и до более сложных техник, таких как оптимизация соединений и выборка данных.
Вы освоите инструменты PostgreSQL, такие как EXPLAIN и ANALYZE, которые помогут вам анализировать и понимать выполнение запросов, а также оптимизировать их производительность.
Кроме того, вы узнаете о профилировании запросов и научитесь применять различные методы для оптимизации производительности баз данных PostgreSQL.
В результате курса вы получите все необходимые знания и навыки для эффективного выполнения запросов и повышения производительности в PostgreSQL, что позволит вам создавать более эффективные и масштабируемые базы данных.Цели
Целевая аудитория
Предварительная подготовка
-
знакомство с ОС Unix,
-
уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
- PostgreSQL в объеме курса DBA1 или DEV1.
Разбираемые темы
-
Введение [Теория: 30 мин.]
-
1.Демобаза [Теория: 1 ч., 30 мин., Практика: 30 мин.]
-
2.Выполнение запросов [Теория: 1 ч., 10 мин., Практика: 20 мин.]
-
3.Последовательный доступ [Теория: 40 мин., Практика: 30 мин.]
-
4.Индексный доступ [Теория: 1 ч., 05 мин., Практика: 40 мин.]
-
5.Сканирование по битовой карте [Теория: 50 мин., Практика: 30 мин.]
-
6.Соединение вложенным циклом [Теория: 40 мин., Практика: 30 мин.]
-
7.Соединение хешированием [Теория: 1 ч., 30 мин., Практика: 30 мин.]
-
8.Соединение слиянием [Теория: 1 ч., 25 мин., Практика: 20 мин.]
-
9.Статистика [Теория: 40 мин., Практика: 30 мин.]
-
10.Профилирование [Теория: 35 мин., Практика: 30 мин.]
-
11.Приемы оптимизации [Теория: 35 мин., Практика: 30 мин.]
-
Итого на курс 16 часов: теория – 10 ч 40 мин (65%), практика – 5 ч 20 мин (35%)