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

> Página de visão geral de desempenho e otimizações

# Desempenho e Otimizações

Esta seção contém dicas e boas práticas para melhorar o desempenho com o ClickHouse.
Recomendamos que os usuários leiam [Conceitos fundamentais](/pt-BR/concepts/core-concepts/parts) antes desta seção,
que aborda os principais conceitos necessários para melhorar o desempenho.

| Tópico | Descrição |
| - | - |
| [Guia de otimização de consultas](/pt-BR/guides/clickhouse/performance-and-monitoring/query-optimization) | Comece por aqui para entender os fundamentos da otimização de consultas, cobrindo cenários comuns e técnicas de desempenho para melhorar a velocidade de execução das consultas. |
| [Guia avançado de índices primários](/pt-BR/guides/clickhouse/data-modelling/sparse-primary-indexes) | Aprofunde-se no sistema exclusivo de indexação primária esparsa do ClickHouse, em como ele difere dos bancos de dados tradicionais e nas práticas recomendadas para estratégias de indexação ideais. |
| [Paralelismo de consultas](/pt-BR/concepts/core-concepts/query-parallelism) | Saiba como o ClickHouse paraleliza a execução de consultas usando processing lanes e configurações de `max_threads`, incluindo como inspecionar e otimizar a execução paralela. |
| [Chave de particionamento](/pt-BR/concepts/best-practices/partitioning-keys) | Domine a escolha da chave de particionamento para melhorar drasticamente o desempenho das consultas, permitindo eliminar segmentos de dados com eficiência e evitando armadilhas comuns de particionamento. |
| [Data skipping indexes](/pt-BR/concepts/features/performance/skip-indexes/skipping-indexes) | Aplique índices secundários de forma estratégica para ignorar blocos de dados irrelevantes e acelerar consultas filtradas em colunas que não fazem parte da chave primária. |
| [Otimização de `PREWHERE`](/pt-BR/concepts/features/performance/prewhere) | Entenda como o `PREWHERE` reduz automaticamente o I/O ao filtrar dados antes da leitura de colunas desnecessárias, além de como monitorar sua eficácia. |
| [Inserções em massa](/pt-BR/concepts/features/operations/insert/bulkinserts) | Maximize a taxa de ingestão e reduza a sobrecarga de recursos agrupando inserções de dados de forma eficiente. |
| [Inserções assíncronas](/pt-BR/concepts/features/operations/insert/asyncinserts) | Melhore o desempenho de inserção aproveitando o batching no servidor para reduzir a complexidade no cliente e aumentar a taxa de transferência em inserções de alta frequência. |
| [Evite mutações](/pt-BR/concepts/best-practices/avoid-mutations) | Projete fluxos de trabalho append-only que eliminem operações custosas de `UPDATE` e `DELETE`, mantendo a precisão dos dados e o desempenho. |
| [Evite colunas Nullable](/pt-BR/concepts/best-practices/avoidnullablecolumns) | Reduza a sobrecarga de armazenamento e melhore o desempenho das consultas usando valores padrão em vez de colunas Nullable sempre que possível. |
| [Evite `OPTIMIZE FINAL`](/pt-BR/concepts/best-practices/avoid-optimize-final) | Entenda quando você deve e quando não deve usar `OPTIMIZE TABLE FINAL` |
| [Analisador](/pt-BR/guides/clickhouse/performance-and-monitoring/analyzer) | Aproveite o analisador do ClickHouse para identificar gargalos de desempenho e otimizar planos de execução de consultas com mais eficiência. |
| [Perfilamento de consultas](/pt-BR/concepts/features/performance/troubleshoot/sampling-query-profiler) | Use o sampling query profiler para analisar padrões de execução de consultas, identificar pontos críticos de desempenho e otimizar o uso de recursos. |
| [Cache de consultas](/pt-BR/concepts/features/performance/caches/query-cache) | Acelere consultas `SELECT` executadas com frequência ativando e configurando o cache integrado de resultados de consultas do ClickHouse. |
| [Testando hardware](/pt-BR/concepts/features/performance/troubleshoot/performance-test) | Execute benchmarks de desempenho do ClickHouse em qualquer servidor, sem instalação, para avaliar as capacidades do hardware. (Não se aplica ao ClickHouse Cloud) |
