Что такое партиционированные таблицы, как выбирать ключ и стратегии партиционирования?

Партиционированная таблица разделена на части по ключу; типичные стратегии — RANGE, LIST и HASH. Ключ выбирают по фильтрам запросов, распределению данных и правилам хранения, а не произвольно.

Короткий ответ

Что ответить на собеседовании

Партиционированная таблица разделена на части по ключу; типичные стратегии — RANGE, LIST и HASH. Ключ выбирают по фильтрам запросов, распределению данных и правилам хранения, а не произвольно.

Подробный разбор

Ответ с пояснениями

Партиционированная таблица разделена на части по ключу; типичные стратегии — RANGE, LIST и HASH. Ключ выбирают по фильтрам запросов, распределению данных и правилам хранения, а не произвольно.

Временной RANGE удобен для архивирования и удаления периодов, LIST — для небольшого устойчивого набора групп, HASH — для более равномерного разбиения. Нужно проверить partition pruning, перекосы, индексы и ограничения уникальности. Например, в PostgreSQL глобальная уникальность на partitioned table имеет ограничения по ключу partition. Чрезмерное количество частей осложняет планирование и сопровождение.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее