
Unlock this content
Enter your email to unlock this content for free
Engine Families
TL;DR
ClickHouse has multiple engine families, but 90% of production tables use MergeTree. Integration engines connect to external systems but should be avoided in production. Specialized engines exist for specific use cases but are rarely needed.
MergeTree Family
90% of production tables use the MergeTree family. General-purpose engine family for logs, events, time series, and append-only data patterns.
Family members:
MergeTree- General purposeReplacingMergeTree- Deduplication (async merges + at query time)SummingMergeTree- Pre-aggregated sums (streaming, incremental)AggregatingMergeTree- Complex aggregations (streaming, incremental)
All MergeTree engines share the same physical layer (parts, indexes) but differ in merge behavior.