Да, ключом партиционирования может быть не только дата: используют диапазоны чисел, списки значений или хеш ключа, если выбранная СУБД это поддерживает.
Можно ли партиционировать таблицу не по дате?
Да, ключом партиционирования может быть не только дата: используют диапазоны чисел, списки значений или хеш ключа, если выбранная СУБД это поддерживает.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Да, ключом партиционирования может быть не только дата: используют диапазоны чисел, списки значений или хеш ключа, если выбранная СУБД это поддерживает.
Примеры — регион, tenant_id или диапазон идентификаторов. Выбор должен соответствовать фильтрам запросов, управлению жизненным циклом и распределению объёма. Слишком много мелких партиций добавляет накладные расходы; партиционирование само по себе не гарантирует ускорение любого запроса.