Необходимая предварительная подготовка:
- знакомство с ОС Unix,
- уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
- PostgreSQL в объеме курса [DBA1] Администрирование PostgreSQL 10. Базовый курс или [DEV1] Разработка серверной части приложений PostgreSQL 12. Базовый курс
- знакомство с ОС Unix,
- уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
- PostgreSQL в объеме курса [DBA1] Администрирование PostgreSQL 10. Базовый курс или [DEV1] Разработка серверной части приложений PostgreSQL 12. Базовый курс
Получаемые навыки:
- детальное понимание механизмов планирования и выполнения запросов,
- настройка параметров экземпляра, связанных с производительностью,
- поиск проблемных запросов и их оптимизация.
- детальное понимание механизмов планирования и выполнения запросов,
- настройка параметров экземпляра, связанных с производительностью,
- поиск проблемных запросов и их оптимизация.
Программа
- Введение
- Демобаза «Авиаперевозки»
- Выполнение запросов
- Последовательный доступ
- Индексный доступ
- Сканирование по битовой карте
- Соединение вложенным циклом
- Соединение хешированием
- Соединение слиянием
- Статистика
- Профилирование
- Приемы оптимизации