«Таблица тормозит», «запросы выполняются минутами», «индексы не помогают» — знакомая ситуация? Пора разобраться с партиционированием!
19 мая — практический воркшоп «Партиционирование в PostgreSQL» с Анастасией Чекушиной.
Блок 1: Введение (15 мин)
Краткая теория партиционирования: когда нужны партиции, какие типы бывают, чем отличаются от шардирования и секционирования на уровне приложения.
Блок 2: Партиционирование наследованием (20 мин)
Создание таблицы-родителя, партиций, вставка данных, проверка распределения. Классический подход, который работает во всех версиях PostgreSQL.
Блок 3: Декларативное партиционирование (20 мин)
Современный подход (PG 10+): CREATE TABLE ... PARTITION BY RANGE/LIST/HASH. Создание партиций, вставка данных, проверка распределения.
Блок 4: Запросы и производительность (15 мин)
SELECT и partition pruning, EXPLAIN ANALYZE, сравнение производительности с обычной таблицей на больших объёмах данных.
Блок 5: Администрирование партиций (15 мин)
Добавление новых партиций, удаление/архивация старых, работа с индексами на партиционированных таблицах.
Что нужно знать: базовый SQL (SELECT, WHERE, JOIN, GROUP BY) и работа с таблицами (CREATE TABLE, INSERT, UPDATE). Основы PostgreSQL и умение выполнять запросы в SQL-клиенте.
Что будет плюсом: понимание индексов и планов выполнения (EXPLAIN).
Анастасия Чекушина — эксперт по PostgreSQL, оптимизации производительности баз данных и проектированию слоя данных.
После этого воркшопа рекомендуем:

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