> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> MergeTree エンジンファミリーのドキュメント

# MergeTree エンジンファミリー

MergeTree family のテーブルエンジンは、ClickHouse のデータストレージ機能の中核です。耐障害性と高性能なデータ取得に必要な機能の大半を備えており、列指向ストレージ、カスタムパーティション化、スパースプライマリインデックス、セカンダリのデータスキッピング索引などを提供します。

基本となる [MergeTree](/ja/reference/engines/table-engines/mergetree-family/mergetree) テーブルエンジンは、用途が広く実用的であるため、単一ノードの ClickHouse インスタンスではデフォルトのテーブルエンジンと見なせます。

本番環境では [ReplicatedMergeTree](/ja/reference/engines/table-engines/mergetree-family/replication) を使用するのが最適です。通常の MergeTree エンジンのすべての機能に高可用性が加わるためです。さらに、データのインジェスト時に自動で重複排除が行われるので、挿入中にネットワーク障害が発生した場合でも、ソフトウェアは安全に再試行できます。

MergeTree family のその他のエンジンは、特定のユースケース向けに追加機能を提供します。通常、これはバックグラウンドで追加のデータ処理を行うことで実現されます。

MergeTree エンジンの主な欠点は、比較的重いことです。そのため、通常はそれらの数をあまり増やしません。たとえば一時データ用に多数の小さなテーブルが必要な場合は、[Log engine family](/ja/reference/engines/table-engines/log-family/index) を検討してください。

| ページ | 説明 |
| - | - |
| [MergeTree テーブルエンジン](/ja/reference/engines/table-engines/mergetree-family/mergetree) | `MergeTree` ファミリーのテーブルエンジンは、高いデータ取り込みレートと非常に大規模なデータ量向けに設計されています。 |
| [Replicated\* テーブルエンジン](/ja/reference/engines/table-engines/mergetree-family/replication) | ClickHouse における Replicated\* ファミリーのテーブルエンジンでのデータレプリケーションの概要 |
| [カスタムパーティションキー](/ja/reference/engines/table-engines/mergetree-family/custom-partitioning-key) | MergeTree テーブルにカスタムのパーティションキーを追加する方法。 |
| [ReplacingMergeTree テーブルエンジン](/ja/reference/engines/table-engines/mergetree-family/replacingmergetree) | 同じソートキー値 (`PRIMARY KEY` ではなく `ORDER BY` テーブルセクション) を持つ重複エントリを削除する点が、MergeTree と異なります。 |
| [CoalescingMergeTree テーブルエンジン](/ja/reference/engines/table-engines/mergetree-family/coalescingmergetree) | CoalescingMergeTree は MergeTree エンジンを継承しています。主な特徴は、パーツのマージ中に各カラムの最後の非NULL値を自動的に保存できることです。 |
| [SummingMergeTree テーブルエンジン](/ja/reference/engines/table-engines/mergetree-family/summingmergetree) | SummingMergeTree は MergeTree エンジンを継承しています。主な特徴は、パーツのマージ中に数値データを自動的に合計できることです。 |
| [AggregatingMergeTree テーブルエンジン](/ja/reference/engines/table-engines/mergetree-family/aggregatingmergetree) | 同じ主キー (より正確には、同じ[ソートキー](/ja/reference/engines/table-engines/mergetree-family/mergetree)) を持つすべての行を、集約関数の状態の組み合わせを保持する単一の行 (単一のデータパーツ内) に置き換えます。 |
| [CollapsingMergeTree テーブルエンジン](/ja/reference/engines/table-engines/mergetree-family/collapsingmergetree) | MergeTree を継承しつつ、マージ処理中に行を折りたたむためのロジックを追加しています。 |
| [VersionedCollapsingMergeTree テーブルエンジン](/ja/reference/engines/table-engines/mergetree-family/versionedcollapsingmergetree) | 継続的に変化するオブジェクトの状態をすばやく書き込み、古いオブジェクト状態をバックグラウンドで削除できます。 |
| [GraphiteMergeTree テーブルエンジン](/ja/reference/engines/table-engines/mergetree-family/graphitemergetree) | Graphite データの間引きと集約/平均化 (ロールアップ) 向けに設計されています。 |
| [正確なベクトル検索と近似ベクトル検索](/ja/reference/engines/table-engines/mergetree-family/annindexes) | 正確なベクトル検索と近似ベクトル検索のドキュメント |
| [テキスト索引による全文検索](/ja/reference/engines/table-engines/mergetree-family/textindexes) | テキスト内の検索語をすばやく見つけます。 |
