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

> 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](/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](/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](/pt-BR/reference/engines/table-engines/log-family/index).

| Página | Descrição |
| - | - |
| [Motor de tabela MergeTree](/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\*](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/pt-BR/reference/engines/table-engines/mergetree-family/textindexes) | Encontre rapidamente termos de busca em texto. |
