В ClickHouse ORDER BY выбирают под фильтры и порядок данных, а PARTITION BY — под управление данными и разумный размер партиций. Универсального числа колонок нет.
Как выбирались гайдлайны по количеству колонок в ORDER BY или частоте PARTITION BY (например, помесячно)?
В ClickHouse ORDER BY выбирают под фильтры и порядок данных, а PARTITION BY — под управление данными и разумный размер партиций. Универсального числа колонок нет.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В ClickHouse ORDER BY выбирают под фильтры и порядок данных, а PARTITION BY — под управление данными и разумный размер партиций. Универсального числа колонок нет.
Проверьте типовые запросы, объём за период, селективность фильтров и стоимость хранения ключа. Помесячные партиции удобны для месячного удаления или загрузки, но для небольшого объёма могут быть лишними. Слишком высокая кардинальность PARTITION BY создаёт множество частей и мешает эффективным слияниям. Выбор подтверждайте чтением гранул и временем запросов на репрезентативных данных, а не общим правилом «всегда три колонки».
Источник: clickhouse.com.