| Tópico | Descrição |
|---|---|
| Guia de otimização de consultas | 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 | 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 | 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 | 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 | 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 | 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 | Maximize a taxa de ingestão e reduza a sobrecarga de recursos agrupando inserções de dados de forma eficiente. |
| Inserções assíncronas | 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 | 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 | 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 | Entenda quando você deve e quando não deve usar OPTIMIZE TABLE FINAL |
| Analisador | Aproveite o novo analisador de consultas do ClickHouse para identificar gargalos de desempenho e otimizar planos de execução de consultas com mais eficiência. |
| Perfilamento de consultas | 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 | Acelere consultas SELECT executadas com frequência ativando e configurando o cache integrado de resultados de consultas do ClickHouse. |
| Testando hardware | 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) |
Desempenho e otimizações
Página de visão geral de Desempenho e otimizações
Esta seção contém dicas e boas práticas para melhorar o desempenho com ClickHouse.
Recomendamos que os usuários leiam Conceitos centrais como introdução a esta seção,
que aborda os principais conceitos necessários para melhorar o desempenho.
Última modificação em 3 de julho de 2026