> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Página de descripción general del rendimiento y las optimizaciones

# Rendimiento y optimizaciones

Esta sección contiene consejos y buenas prácticas para mejorar el rendimiento con ClickHouse.
Recomendamos a los usuarios leer primero [Conceptos fundamentales](/es/concepts/core-concepts/parts),
que abarca los conceptos principales necesarios para mejorar el rendimiento.

| Tema                                                                                                     | Descripción                                                                                                                                                                                                          |
| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Guía de optimización de consultas](/es/guides/clickhouse/performance-and-monitoring/query-optimization) | Empieza 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 primarios](/es/guides/clickhouse/data-modelling/sparse-primary-indexes)        | Profundiza 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 consultas](/es/concepts/core-concepts/query-parallelism)                                 | Aprende 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ón](/es/concepts/best-practices/partitioning-keys)                                      | Domina 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 datos](/es/concepts/features/performance/skip-indexes/skipping-indexes)           | Aplica í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 `PREWHERE`](/es/concepts/features/performance/prewhere)                                 | Comprende 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 masivas](/es/concepts/features/operations/insert/bulkinserts)                               | Maximiza el rendimiento de la ingestión y reduce la sobrecarga de recursos agrupando eficazmente las inserciones de datos.                                                                                           |
| [Inserciones asíncronas](/es/concepts/features/operations/insert/asyncinserts)                           | Mejora 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 mutaciones](/es/concepts/best-practices/avoid-mutations)                                         | Diseñ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 Nullable](/es/concepts/best-practices/avoidnullablecolumns)                             | Reduce 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 FINAL`](/es/concepts/best-practices/avoid-optimize-final)                              | Comprende cuándo debes y cuándo no debes usar `OPTIMIZE TABLE FINAL`                                                                                                                                                 |
| [Analizador](/es/guides/clickhouse/performance-and-monitoring/analyzer)                                  | Aprovecha 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 consultas](/es/concepts/features/performance/troubleshoot/sampling-query-profiler)         | Usa 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 consultas](/es/concepts/features/performance/caches/query-cache)                               | Acelera las consultas `SELECT` que se ejecutan con frecuencia habilitando y configurando el almacenamiento en caché integrado de resultados de consultas de ClickHouse.                                              |
| [Pruebas de hardware](/es/concepts/features/performance/troubleshoot/performance-test)                   | Ejecuta benchmarks de rendimiento de ClickHouse en cualquier servidor sin necesidad de instalación para evaluar las capacidades del hardware. (No aplicable a ClickHouse Cloud)                                      |
