Motori di tabella ClickHouse
In ClickHouse non si sceglie «un database», ma «quale motore di tabella» (MergeTree, ReplicatedMergeTree, Distributed, Memory, ecc.) per ogni tabella.
La famiglia MergeTree è quella predefinita: grandi tabelle partizionate con merge in background. ReplicatedMergeTree usa ZooKeeper/ClickHouse Keeper per la replica basata su raft. Distributed = «vista» sugli shard. SummingMergeTree e AggregatingMergeTree servono per la pre-aggregazione. La scelta del motore è la decisione più importante per le prestazioni nel design con ClickHouse.