За 4 часа вы:
PostgreSQL — одна из самых мощных реляционных СУБД с открытым исходным кодом. Продвинутая работа с PostgreSQL включает понимание планов выполнения запросов, индексации, партиционирования, блокировок и безопасных миграций. Эти навыки критически важны для системных аналитиков и архитекторов, проектирующих слой данных.
Проблемы производительности больших таблиц — одна из самых частых болей в IT-проектах. Умение диагностировать и устранять их — ключевая компетенция senior-специалиста.
Системные аналитики, архитекторы, разработчики, все, кто:
Не нужно: быть DBA или администратором БД.
Нужно: SQL на базовом уровне (SELECT, WHERE, JOIN), понимание что такое таблица, индекс, транзакция.
Блок 1: Контекст и короткая теория (20 мин)
Почему медленный запрос — это следствие проектного решения, а не проблема администрирования.
Блок 2: Создание «плохой» модели и загрузка истории (30 мин)
Создадим таблицу с типичными проектными ошибками и загрузим исторические данные.
Блок 3: Живая нагрузка и первый замер скорости (20 мин)
Запустим симуляцию живой нагрузки и замерим скорость запросов.
Блок 4: Быстрые улучшения на существующей таблице (30 мин) ⚔️
Ключевой блок! Добавим индексы под реальные рабочие запросы и увидим разницу в производительности.
Блок 5: Лечение плохой таблицы по шагам (30 мин)
Новые колонки, перенос данных, работа с блокировками.
Блок 6: Проектирование правильной новой таблицы (30 мин)
Партиционирование по времени, правильные типы данных, ограничения.
Блок 7: Перенос на новую модель без остановки записи (30 мин)
Миграция под живой нагрузкой — как не уронить продакшн.
Блок 8: Финал — быстрый запрос, блокировки, выводы (30 мин)
Сравнение производительности, анализ блокировок, итоговые рекомендации.
Компетенции, которые вы прокачаете:
✓ Чтение и анализ планов выполнения запросов (EXPLAIN ANALYZE)
✓ Выбор и применение индексов под реальные запросы
✓ Проектирование партиционированных таблиц
✓ Безопасная миграция данных без остановки записи
✓ Диагностика и предотвращение блокировок
✓ Скрипты создания «плохой» и «правильной» моделей данных
✓ Набор запросов для диагностики производительности
✓ Чек-лист проектирования слоя данных
✓ Доступ к стенду на 7 дней для самостоятельной практики
✓ Фокус на роли SA/архитектора — не администрирование, а проектные решения
✓ Полный цикл: от «плохой» модели до безопасной миграции
✓ Живая нагрузка: все замеры под симуляцией реального трафика
✓ Бесплатно — доступно всем участникам сообщества
Требования к участникам:
Формат проведения:
После этой лабораторной рекомендуем:
Поддержка после мероприятия:

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