Как выбирались гайдлайны по количеству колонок в ORDER BY или частоте PARTITION BY (например, помесячно)?

В ClickHouse ORDER BY выбирают под фильтры и порядок данных, а PARTITION BY — под управление данными и разумный размер партиций. Универсального числа колонок нет.

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

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

В ClickHouse ORDER BY выбирают под фильтры и порядок данных, а PARTITION BY — под управление данными и разумный размер партиций. Универсального числа колонок нет.

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

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

В ClickHouse ORDER BY выбирают под фильтры и порядок данных, а PARTITION BY — под управление данными и разумный размер партиций. Универсального числа колонок нет.

Проверьте типовые запросы, объём за период, селективность фильтров и стоимость хранения ключа. Помесячные партиции удобны для месячного удаления или загрузки, но для небольшого объёма могут быть лишними. Слишком высокая кардинальность PARTITION BY создаёт множество частей и мешает эффективным слияниям. Выбор подтверждайте чтением гранул и временем запросов на репрезентативных данных, а не общим правилом «всегда три колонки».

Источник: clickhouse.com.

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

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

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

Подробнее