Описание
Курс формирует углубленное понимание и практические навыки в области оптимизации запросов в 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%)
Фролова Ольга с 2008 года участвует в проектах разработки, внедрения и тестирования различных информационных систем.
С 2022 года также занимается разработкой и проведением авторских курсов по написанию запросов в MS SQL и на PostgreSQL, проводит сертифицированные курсы PostgreSQL от PostgresPro (DBA1, DBA2, DBA3, QPT)
Образование:
первое высшее образование - 2007 - Балтийский государственный технический университет ВОЕНМЕХ им. Д.Ф. Устинова, Санкт-Петербург
Международный промышленный менеджмент, Экономист-менеджер
второе высшее образование - 2008 - Балтийский государственный технический университет ВОЕНМЕХ им. Д.Ф. Устинова, Санкт-Петербург
Информационные технологии, Инженер
Сертификаты:
Администрирование PostgreSQL Эксперт 13
Администрирование PostgreSQL Эксперт 10
Преподаватель курса QPT.PostgreSQL13 Оптимизация запросов
Администрирование PostgreSQL Профессионал 10
Преподаватель курса DBA1 Администрирование PostgreSQL13
Преподаватель курса DBA1 Администрирование PostgreSQL16
Преподаватель курса DBA2 Администрирование PostgreSQL13
Преподаватель курса DBA3 Администрирование PostgreSQL13
Преподаватель курса PGPRO Возможности Postgres Pro Enterprise 13