Описание
Курс формирует углубленное понимание и практические навыки в области оптимизации запросов в 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%)
Преподаватель-практик. В ИТ-сфере работает с 2000 года, более 10 лет — в информационной безопасности. Сертифицированный Администратор PostgreSQL 13.
Дмитрий руководил техническими подразделениями в фармацевтических компаниях, преподавал курсы Microsoft, Oracle, Lotus и возглавлял отдел информационной безопасности.
Начинал как системный администратор, занимался разработкой и поддержкой программ, администрировал серверы и локальные сети.
В качестве начальника отдела информационной безопасности планировал и контролировал защиту ресурсов и технологий, проводил проверки и служебные расследования, обучал сотрудников.
Обладает международными сертификатами Microsoft, Oracle, IBM. Прошел обучение по стандарту PMI, защите конфиденциальной информации и 40 курсам, включая маркетинг, коучинг, бизнес-этику и аналитика.
Курсы,сертификаты:
Администратор PostgreSQL 13. Эксперт
Администратор PostgreSQL 13. Профессионал
Сертифицированный преподаватель PostgreSQL: DBA1. Администрирование PostgreSQL 13. Базовый курс
Сертифицированный преподаватель PostgreSQL: DBA2. Администрирование PostgreSQL13. Настройка и администрирование
Сертифицированный преподаватель PostgreSQL: DBA3. Администрирование PostgreSQL13. Резервное копирование и репликация
Сертифицированный преподаватель PostgreSQL: QPT. PostgreSQL 13. Оптимизация запросов
Сертифицированный преподаватель PostgreSQL: PGRPRO. Возможности Postgre Pro Enterprise 13
Сертифицированный преподаватель PostgreSQL: DEV1. Разработка серверной части приложений PostgreSQL 16. Базовый курс
Сертифицированный преподаватель PostgreSQL: DEV2 Разработка серверной части приложений PostgreSQL 12. Расширенный курс