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

Специальные движки MergeTree

Вопрос

Назовите специальные движки семейства MergeTree и их назначение.

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

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

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

Коротко

ReplacingMergeTree: оставляет одну строку на ключ при слияниях (последнее состояние). SummingMergeTree: суммирует числа при слияниях.

Ответ

ReplacingMergeTree: оставляет одну строку на ключ при слияниях (последнее состояние). SummingMergeTree: суммирует числа при слияниях. AggregatingMergeTree: хранит состояния агрегатов (-State, -Merge). CollapsingMergeTree: схлопывает пары строк со знаком +1/-1. Replicated*: репликация через Keeper.

Разбор

ReplacingMergeTree: оставляет одну строку на ключ при слияниях (последнее состояние). SummingMergeTree: суммирует числа при слияниях. AggregatingMergeTree: хранит состояния агрегатов (-State, -Merge). CollapsingMergeTree: схлопывает пары строк со знаком +1/-1. Replicated*: репликация через Keeper.

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

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