Оптимизация SQL‑запросов — одна из ключевых задач для повышения производительности PostgreSQL. В этом курсе вы получите поиска узких мест, настройки конфигурации и ускорения работы запросов в самых разных системах.
Что вы изучите на курсе
Программа сфокусирована на реальных кейсах и разборе типичных проблем, которые возникают в веб‑приложениях, аналитических системах и проектах, использующих ORM.
Настройка конфигурации PostgreSQL
Как выбирать параметры конфигурации для разных типов нагрузок.
Какие настройки ускоряют выполнение запросов, а какие — замедляют.
Как правильно работать с логами PostgreSQL и извлекать из них полезную информацию.
Поиск и оптимизация медленных запросов
Методики поиска «тяжелых» SQL‑операций.
Понимание того, почему одни запросы выполняются быстрее других.
Анализ плана выполнения: где искать узкие места и как их устранять.
Работа с индексами
Выбор типа индексов под задачу: плюсы и минусы.
Как индексы влияют на скорость запросов.
Как оценить пользу от создания индекса.
Архитектура данных и проектирование
Курс помогает понять, как структура данных влияет на быстродействие системы и функциональные возможности приложения.
Проектирование без избыточности
Как сконфигурировать структуру данных для максимальной эффективности.
Уменьшение размера базы без потери функциональности.
Как построение таблиц влияет на скорость выполнения запросов.
Практическая оптимизация запросов
Каждый участник работает с живыми примерами, учится измерять эффективность запросов, анализировать поведение СУБД и применять найденные улучшения.
Ключевые практики
Оценка скорости выполнения по меткам и метрикам.
Оптимизация запросов на основе плана выполнения.
Использование статистики для ускорения работы системы.
Работа с большими массивами данных
Отдельный блок посвящён тому, как эффективно управлять объёмными таблицами и поддерживать высокую производительность при огромных масштабах.
Обработка и изменение данных
Быстрая обфускация данных.
Оптимизация массовых обновлений и миграций в таблицах с десятками миллиардов строк.
Стратегии секционирования и шардирования PostgreSQL.
Почему этот курс эффективен
Это не теоретический обзор, а серия практических занятий. Вы будете самостоятельно оптимизировать реальные запросы, а эксперт‑спикер поможет закрепить полученные знания и объяснит нюансы производительности PostgreSQL.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Slurm — это учебный центр дистанционного обучения, специализирующийся на IT-инфраструктуре и DevOps. Школа ориентирована на практику и «хардкорное» погружение в технологии.На чем специализируютсяKubernetes: Это их «визитная карточка». Они одни из первых в СНГ начали массово и качественно обучать K8s.DevOps & SRE: Обучение инструментам автоматизации (Ansible, Terraform, CI/CD, Prometheus и др.).Разработка: Курсы для разработчиков, которые хотя