Saltar al contenido principal
Esta sección contiene consejos y buenas prácticas para mejorar el rendimiento con ClickHouse. Recomendamos a los usuarios leer primero Conceptos fundamentales, que abarca los conceptos principales necesarios para mejorar el rendimiento.
TemaDescripción
Guía de optimización de consultasEmpieza aquí para conocer los fundamentos de la optimización de consultas, con escenarios comunes y técnicas de rendimiento para mejorar la velocidad de ejecución.
Guía avanzada de índices primariosProfundiza en el singular sistema de indexación primaria dispersa de ClickHouse, en qué se diferencia de las bases de datos tradicionales y en las mejores prácticas para definir estrategias de indexación óptimas.
Paralelismo de consultasAprende cómo ClickHouse paraleliza la ejecución de consultas mediante carriles de procesamiento y la configuración de max_threads, incluido cómo inspeccionar y optimizar la ejecución en paralelo.
Clave de particiónDomina la elección de la clave de partición para mejorar drásticamente el rendimiento de las consultas, habilitando una poda eficiente de segmentos de datos y evitando errores habituales de particionado.
Índices de omisión de datosAplica índices secundarios de forma estratégica para omitir bloques de datos irrelevantes y acelerar las consultas filtradas sobre columnas que no forman parte de la clave primaria.
Optimización de PREWHEREComprende cómo PREWHERE reduce automáticamente la E/S al filtrar los datos antes de leer columnas innecesarias, además de cómo supervisar su eficacia.
Inserciones masivasMaximiza el rendimiento de la ingestión y reduce la sobrecarga de recursos agrupando eficazmente las inserciones de datos.
Inserciones asíncronasMejora el rendimiento de inserción aprovechando el batching del lado del servidor para reducir la complejidad del lado del cliente y aumentar el rendimiento en inserciones de alta frecuencia.
Evitar mutacionesDiseña flujos de trabajo append-only que eliminen las costosas operaciones UPDATE y DELETE sin sacrificar la precisión ni el rendimiento de los datos.
Evitar columnas NullableReduce la sobrecarga de almacenamiento y mejora el rendimiento de las consultas usando valores predeterminados en lugar de columnas Nullable siempre que sea posible.
Evitar OPTIMIZE FINALComprende cuándo debes y cuándo no debes usar OPTIMIZE TABLE FINAL
AnalizadorAprovecha el nuevo analizador de consultas de ClickHouse para identificar cuellos de botella de rendimiento y optimizar los planes de ejecución para ganar eficiencia.
Perfilado de consultasUsa el sampling query profiler para analizar patrones de ejecución de consultas, identificar puntos críticos de rendimiento y optimizar el uso de recursos.
Caché de consultasAcelera las consultas SELECT que se ejecutan con frecuencia habilitando y configurando el almacenamiento en caché integrado de resultados de consultas de ClickHouse.
Pruebas de hardwareEjecuta benchmarks de rendimiento de ClickHouse en cualquier servidor sin necesidad de instalación para evaluar las capacidades del hardware. (No aplicable a ClickHouse Cloud)
Última modificación el 29 de junio de 2026