MergeTree エンジンファミリー
MergeTree エンジンファミリーのドキュメント
MergeTree family のテーブルエンジンは、ClickHouse のデータストレージ機能の中核です。耐障害性と高性能なデータ取得に必要な機能の大半を備えており、列指向ストレージ、カスタムパーティション化、スパースプライマリインデックス、セカンダリのデータスキッピング索引などを提供します。
基本となる MergeTree テーブルエンジンは、用途が広く実用的であるため、単一ノードの ClickHouse インスタンスではデフォルトのテーブルエンジンと見なせます。
本番環境では ReplicatedMergeTree を使用するのが最適です。通常の MergeTree エンジンのすべての機能に高可用性が加わるためです。さらに、データのインジェスト時に自動で重複排除が行われるので、挿入中にネットワーク障害が発生した場合でも、ソフトウェアは安全に再試行できます。
MergeTree family のその他のエンジンは、特定のユースケース向けに追加機能を提供します。通常、これはバックグラウンドで追加のデータ処理を行うことで実現されます。
MergeTree エンジンの主な欠点は、比較的重いことです。そのため、通常はそれらの数をあまり増やしません。たとえば一時データ用に多数の小さなテーブルが必要な場合は、Log engine family を検討してください。
最終更新日 2026年7月3日