Добро пожаловать на программу «Оптимизация запросов SQL». Программа состоит из четырёх вечерних занятий, на которых вас ждёт комплексная теория и демонстрации с разбором кейсов и нетипичных задач. Состав программы Первое занятие. Познакомимся с конфигурацией PostgreSQL и разберём особенности логирования в PostgreSQL. С помощью инструментов pgbench и pgbadger исследуем нагрузку на сервер и научимся находить неоптимальные запросы. Второе занятие. Поговорим про структуру хранения данных в PostgreSQL и рассмотрим, как понимать план запроса для его оптимизации. Разберём несколько примеров по оптимизации запросов за счет хранения данных, а также научимся понимать планы запросов запросы для их оптимизации. Третье занятие. В теории и на практике рассмотрим варианты оптимизации запросов. Научимся правильно применять индексы. Поможем планировщику запросов со сбором статистики Четвёртое занятие. Рассмотрим, как можно ускорить запросы за счет секционирования и шардирования. Да и вообще поговорим об этих двух понятиях. Об этих отличиях и преимуществах. Также уделим внимание обусфакции данных, разберём, как быстро обновлять значения в полях для больших таблиц.