> ## 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.

> Documentação da família de motores MergeTree

# Família de motores MergeTree

Os motores de tabela da família MergeTree são o núcleo dos recursos de armazenamento de dados do ClickHouse. Eles oferecem a maior parte dos recursos de resiliência e recuperação de dados de alto desempenho: armazenamento colunar, particionamento personalizado, índice primário esparso, índices secundários para ignorar dados, etc.

O motor de tabela base [MergeTree](/docs/pt-BR/reference/engines/table-engines/mergetree-family/mergetree) pode ser considerado o motor de tabela padrão para instâncias de nó único do ClickHouse, porque é versátil e prático para uma ampla variedade de casos de uso.

Para uso em produção, [ReplicatedMergeTree](/docs/pt-BR/reference/engines/table-engines/mergetree-family/replication) é a melhor opção, porque adiciona alta disponibilidade a todos os recursos do motor MergeTree comum. Um bônus é a desduplicação automática na ingestão de dados, para que o software possa tentar novamente com segurança caso haja algum problema de rede durante o insert.

Todos os outros motores da família MergeTree adicionam funcionalidades extras para casos de uso específicos. Normalmente, isso é implementado como manipulação adicional de dados em segundo plano.

A principal desvantagem dos motores MergeTree é que eles são relativamente pesados. Portanto, o padrão é não ter muitos deles. Se você precisar de muitas tabelas pequenas, por exemplo para dados temporários, considere a [família de motores Log](/docs/pt-BR/reference/engines/table-engines/log-family/index).

{/*AUTOGENERATED_START*/}

| Página                                                                                                                               | Descrição                                                                                                                                                                                                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Motor de tabela MergeTree](/docs/pt-BR/reference/engines/table-engines/mergetree-family/mergetree)                                       | Os motores de tabela da família `MergeTree` são projetados para altas taxas de ingestão de dados e grandes volumes de dados.                                                                                                                                                                               |
| [Motores de tabela Replicated\*](/docs/pt-BR/reference/engines/table-engines/mergetree-family/replication)                                | Visão geral da replicação de dados com a família Replicated\* de motores de tabela no ClickHouse                                                                                                                                                                                                           |
| [Chave de particionamento personalizada](/docs/pt-BR/reference/engines/table-engines/mergetree-family/custom-partitioning-key)            | Saiba como adicionar uma chave de particionamento personalizada a tabelas MergeTree.                                                                                                                                                                                                                       |
| [Motor de tabela ReplacingMergeTree](/docs/pt-BR/reference/engines/table-engines/mergetree-family/replacingmergetree)                     | difere de MergeTree porque remove linhas duplicadas com o mesmo valor de chave de ordenação (seção `ORDER BY` da tabela, não `PRIMARY KEY`).                                                                                                                                                               |
| [Motor de tabela CoalescingMergeTree](/docs/pt-BR/reference/engines/table-engines/mergetree-family/coalescingmergetree)                   | CoalescingMergeTree herda do motor MergeTree. Seu principal recurso é a capacidade de armazenar automaticamente o último valor não nulo de cada coluna durante a mesclagem de partes.                                                                                                                      |
| [Motor de tabela SummingMergeTree](/docs/pt-BR/reference/engines/table-engines/mergetree-family/summingmergetree)                         | SummingMergeTree herda do motor MergeTree. Seu principal recurso é a capacidade de somar automaticamente dados numéricos durante a mesclagem de partes.                                                                                                                                                    |
| [Motor de tabela AggregatingMergeTree](/docs/pt-BR/reference/engines/table-engines/mergetree-family/aggregatingmergetree)                 | Substitui todas as linhas com a mesma chave primária (ou, mais precisamente, com a mesma [chave de ordenação](/docs/pt-BR/reference/engines/table-engines/mergetree-family/mergetree)) por uma única linha (dentro de uma única parte de dados) que armazena uma combinação de estados de funções de agregação. |
| [Motor de tabela CollapsingMergeTree](/docs/pt-BR/reference/engines/table-engines/mergetree-family/collapsingmergetree)                   | Herda de MergeTree, mas adiciona lógica para colapsar linhas durante o processo de mesclagem.                                                                                                                                                                                                              |
| [Motor de tabela VersionedCollapsingMergeTree](/docs/pt-BR/reference/engines/table-engines/mergetree-family/versionedcollapsingmergetree) | Permite a gravação rápida de estados de objeto que mudam continuamente e a exclusão, em segundo plano, de estados antigos do objeto.                                                                                                                                                                       |
| [Motor de tabela GraphiteMergeTree](/docs/pt-BR/reference/engines/table-engines/mergetree-family/graphitemergetree)                       | Projetado para redução e agregação/média (rollup) de dados do Graphite.                                                                                                                                                                                                                                    |
| [Busca vetorial exata e aproximada](/docs/pt-BR/reference/engines/table-engines/mergetree-family/annindexes)                              | Documentação sobre busca vetorial exata e aproximada                                                                                                                                                                                                                                                       |
| [Busca de texto completo com índices de texto](/docs/pt-BR/reference/engines/table-engines/mergetree-family/textindexes)                  | Encontre rapidamente termos de busca em texto.                                                                                                                                                                                                                                                             |
