PostgreSQL 16. Оптимизация запросов

В этом курсе рассматриваются вопросы настройки параметров экземпляра, связанных с повышением производительности, а также речь пойдёт о выявлении проблемных запросов и их оптимизации.

Предварительные требования

  • знакомство с ОС Unix
  • уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
  • PostgreSQL в объеме курса "Администрирование PostgreSQL 16. Базовый курс" или "Разработка серверной части приложений PostgreSQL 16. Базовый курс"

Приобретаемые знания и навыки

  • детальное понимание механизмов планирования и выполнения запросов,
  • настройка параметров экземпляра, связанных с производительностью,
  • поиск проблемных запросов и их оптимизация.

Отличия от предыдущей версии курса:

  • учтены нововведения версий PostgreSQL 14, 15 и 16;
  • длительность курса увеличена до трех дней, а темы разбиты по модулям;
  • в тему «Методы доступа» вошла информация из старых тем «Последовательный доступ», «Индексный доступ» и «Сканирование по битовой карте»;
  • в новую тему «Параллельный доступ» перенесена вся информация про параллельные возможности методов доступа;
  • в новой теме «Типы индексов» рассказано про хеш-индекс, GiST, SP-GiST, GIN и BRIN;
  • новый модуль «Сортировка и группировка» детально рассказывает о сортировке и группировке;
  • старая тема «Статистика» разделена на две, которые выделены в новый модуль «Статистика»;
  • новый модуль «Оптимизация запросов» состоит из четырех тем, две из которых («Материализация» и «Функции») новые, а бывшая «Приемы оптимизации» переименована в «Подходы к настройке» и существенно переработана.

Все материалы по курсу предоставляются на русском языке. По окончании курса слушателю выдается сертификат вендора Postgres Professional.

Целевая аудитория

  • администраторы баз данных
  • разработчики баз данных

Программа курса

1. Введение

2. Демонстрационная база данных                      

  • «Авиаперевозки»

3. Выполнение запросов             

  • Планирование и выполнение             

4. Доступ к данным                       

  • Методы доступа                        
  • Параллельный доступ             
  • Типы индексов             

5. Сортировка и группировка                   

  • Сортировка                  
  • Группировка                 

6. Способы соединения               

  • Соединение вложенным циклом                      
  • Соединение хешированием                
  • Соединение слиянием             

7. Статистика                    

  • Базовая статистика                   
  • Расширенная статистика                       

8. Оптимизация запросов                          

  • Профилирование                      
  • Материализация                       
  • Функции                        
  • Подходы к настройке учебные материал

Документы об окончании курса

  • Сертификат вендора Postgres Professional об окончании авторизованного курса
  • Сертификат Учебного центра Noventiq
  • Cертификат об обучении установленного образца

сертификат Postgres Certificate Noventiq Education Belarus сертификат об обучении установленного образца

Оставить отзыв

Информация о курсе

26-28 мая
10:00 - 18:00
30 июля -1 августа
10:00 - 18:00
24-26 сентября
10:00 - 18:00

1440 BYN

Вендор: Postgres Pro
Код курса: PG-QPT
Продолжительность: 3 дня / 24 ак. часа
Направление: Разработка PostgreSQL
Форма обучения:

под руководством инструктора

Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации" и Законом Республики Беларусь от 7 мая 2021 г. № 99-З «О защите персональных данных», отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг и исполнения договоров.

Отправляя данную форму я даю согласие на обработку моих персональных данных, а также подтверждаю, что я ознакомлен и согласен с условиями политики обработки персональных данных.