> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Документация по семейству движков MergeTree

# Семейство движков MergeTree

Движки таблиц семейства MergeTree — основа возможностей ClickHouse по хранению данных. Они предоставляют большинство возможностей, необходимых для отказоустойчивости и высокопроизводительного доступа к данным: столбцовое хранение, пользовательское разбиение на партиции, разреженный первичный индекс, вторичные индексы пропуска данных и т. д.

Базовый движок таблицы [MergeTree](/docs/ru/reference/engines/table-engines/mergetree-family/mergetree) можно считать движком таблицы по умолчанию для односерверных экземпляров ClickHouse, поскольку он универсален и практичен для широкого круга сценариев использования.

Для использования в продакшене [ReplicatedMergeTree](/docs/ru/reference/engines/table-engines/mergetree-family/replication) — оптимальный выбор, поскольку он добавляет высокую доступность ко всем возможностям обычного движка MergeTree. Дополнительное преимущество — автоматическая дедупликация данных при ингестии, поэтому система может безопасно повторить попытку, если во время вставки возникла сетевая проблема.

Все остальные движки семейства MergeTree добавляют дополнительную функциональность для отдельных специфических сценариев использования. Обычно она реализуется как дополнительная фоновая обработка данных.

Главный недостаток движков MergeTree в том, что они довольно тяжеловесны. Поэтому обычно таких движков используют немного. Если вам нужно много небольших таблиц, например для временных данных, рассмотрите [семейство движков Log](/docs/ru/reference/engines/table-engines/log-family/index).

{/*AUTOGENERATED_START*/}

| Страница                                                                                                                         | Описание                                                                                                                                                                                                                                                                 |
| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [Движок таблицы MergeTree](/docs/ru/reference/engines/table-engines/mergetree-family/mergetree)                                       | Движки таблиц семейства `MergeTree` предназначены для высокой скорости приёма данных и работы с огромными объёмами данных.                                                                                                                                               |
| [Движки таблиц Replicated\*](/docs/ru/reference/engines/table-engines/mergetree-family/replication)                                   | Обзор репликации данных в ClickHouse с использованием семейства движков таблиц Replicated\*                                                                                                                                                                              |
| [Пользовательский ключ партиционирования](/docs/ru/reference/engines/table-engines/mergetree-family/custom-partitioning-key)          | Узнайте, как добавить пользовательский ключ партиционирования в таблицы MergeTree.                                                                                                                                                                                       |
| [Движок таблицы ReplacingMergeTree](/docs/ru/reference/engines/table-engines/mergetree-family/replacingmergetree)                     | Отличается от MergeTree тем, что удаляет повторяющиеся записи с одинаковым значением ключа сортировки (раздел таблицы `ORDER BY`, а не `PRIMARY KEY`).                                                                                                                   |
| [Движок таблицы CoalescingMergeTree](/docs/ru/reference/engines/table-engines/mergetree-family/coalescingmergetree)                   | CoalescingMergeTree наследуется от движка MergeTree. Его ключевая возможность — автоматически сохранять последнее ненулевое значение каждого столбца при слиянии частей.                                                                                                 |
| [Движок таблицы SummingMergeTree](/docs/ru/reference/engines/table-engines/mergetree-family/summingmergetree)                         | SummingMergeTree наследуется от движка MergeTree. Его ключевая возможность — автоматически суммировать числовые данные при слиянии частей.                                                                                                                               |
| [Движок таблицы AggregatingMergeTree](/docs/ru/reference/engines/table-engines/mergetree-family/aggregatingmergetree)                 | Заменяет все строки с одинаковым первичным ключом (или, точнее, с одинаковым [ключом сортировки](/docs/ru/reference/engines/table-engines/mergetree-family/mergetree)) одной строкой (в пределах одной части данных), которая хранит комбинацию состояний агрегатных функций. |
| [Движок таблицы CollapsingMergeTree](/docs/ru/reference/engines/table-engines/mergetree-family/collapsingmergetree)                   | Наследуется от MergeTree, но добавляет логику схлопывания строк в процессе слияния.                                                                                                                                                                                      |
| [Движок таблицы VersionedCollapsingMergeTree](/docs/ru/reference/engines/table-engines/mergetree-family/versionedcollapsingmergetree) | Позволяет быстро записывать постоянно изменяющиеся состояния объектов и удалять старые состояния объектов в фоновом режиме.                                                                                                                                              |
| [Движок таблицы GraphiteMergeTree](/docs/ru/reference/engines/table-engines/mergetree-family/graphitemergetree)                       | Предназначен для прореживания и агрегирования/усреднения (rollup) данных Graphite.                                                                                                                                                                                       |
| [Точный и приблизительный векторный поиск](/docs/ru/reference/engines/table-engines/mergetree-family/annindexes)                      | Документация по точному и приблизительному векторному поиску                                                                                                                                                                                                             |
| [Полнотекстовый поиск с текстовыми индексами](/docs/ru/reference/engines/table-engines/mergetree-family/textindexes)                  | Быстрый поиск терминов в тексте.                                                                                                                                                                                                                                         |
