Карточка Junior ClickHouse и колоночные СУБД спрашивают часто обновлено

Как устроен MergeTree

Вопрос

Опишите устройство MergeTree в двух-трёх фразах.

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Каждая вставка создаёт неизменяемую часть, отсортированную по ORDER BY. В фоне части сливаются в более крупные.

Ответ

Каждая вставка создаёт неизменяемую часть, отсортированную по ORDER BY. В фоне части сливаются в более крупные. Разреженный индекс хранит ключ на гранулу (8192 строки), запрос читает только подходящие гранулы. PARTITION BY группирует части для управления данными.

Разбор

Каждая вставка создаёт неизменяемую часть, отсортированную по ORDER BY. В фоне части сливаются в более крупные. Разреженный индекс хранит ключ на гранулу (8192 строки), запрос читает только подходящие гранулы. PARTITION BY группирует части для управления данными.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.