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

> Page de présentation des performances et des optimisations

# Performances et optimisations

Cette section contient des conseils et des bonnes pratiques pour améliorer les performances avec ClickHouse.
Nous recommandons aux utilisateurs de lire [Core Concepts](/fr/concepts/core-concepts/parts) au préalable,
car cette page présente les principaux concepts nécessaires à l'amélioration des performances.

| Topic                                                                                                    | Description                                                                                                                                                                                                                |
| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Guide d’optimisation des requêtes](/fr/guides/clickhouse/performance-and-monitoring/query-optimization) | Commencez ici pour découvrir les bases de l’optimisation des requêtes, avec les scénarios courants et les techniques permettant d’améliorer leur vitesse d’exécution.                                                      |
| [Guide avancé des index primaires](/fr/guides/clickhouse/data-modelling/sparse-primary-indexes)          | Découvrez en profondeur le système unique d’index primaire sparse de ClickHouse, ses différences avec les bases de données traditionnelles, ainsi que les bonnes pratiques pour une stratégie d’indexation optimale.       |
| [Parallélisme des requêtes](/fr/concepts/core-concepts/query-parallelism)                                | Découvrez comment ClickHouse parallélise l’exécution des requêtes à l’aide de lanes de traitement et des paramètres `max_threads`, ainsi que comment inspecter et optimiser l’exécution en parallèle.                      |
| [Clé de partitionnement](/fr/concepts/best-practices/partitioning-keys)                                  | Maîtrisez le choix de la clé de partitionnement pour améliorer considérablement les performances des requêtes grâce à une exclusion efficace des segments de données et en évitant les pièges courants du partitionnement. |
| [Index de data skipping](/fr/concepts/features/performance/skip-indexes/skipping-indexes)                | Utilisez les index secondaires de manière stratégique pour ignorer les blocs de données non pertinents et accélérer les requêtes filtrées sur des colonnes hors clé primaire.                                              |
| [Optimisation `PREWHERE`](/fr/concepts/features/performance/prewhere)                                    | Comprenez comment `PREWHERE` réduit automatiquement les E/S en filtrant les données avant la lecture de colonnes inutiles, et comment en surveiller l’efficacité.                                                          |
| [Insertions en masse](/fr/concepts/features/operations/insert/bulkinserts)                               | Maximisez le débit d’ingestion et réduisez la surcharge en ressources en regroupant efficacement les insertions de données.                                                                                                |
| [Insertions asynchrones](/fr/concepts/features/operations/insert/asyncinserts)                           | Améliorez les performances d’insertion en exploitant le batching côté serveur afin de réduire la complexité côté client et d’augmenter le débit des insertions à haute fréquence.                                          |
| [Éviter les mutations](/fr/concepts/best-practices/avoid-mutations)                                      | Concevez des workflows en ajout seul qui éliminent les coûteuses opérations `UPDATE` et `DELETE`, tout en préservant l’exactitude des données et les performances.                                                         |
| [Éviter les colonnes Nullable](/fr/concepts/best-practices/avoidnullablecolumns)                         | Réduisez la surcharge de stockage et améliorez les performances des requêtes en utilisant des valeurs par défaut plutôt que des colonnes Nullable lorsque c’est possible.                                                  |
| [Éviter `OPTIMIZE FINAL`](/fr/concepts/best-practices/avoid-optimize-final)                              | Comprenez quand utiliser — ou non — `OPTIMIZE TABLE FINAL`                                                                                                                                                                 |
| [Analyseur](/fr/guides/clickhouse/performance-and-monitoring/analyzer)                                   | Exploitez le nouvel analyseur de requêtes de ClickHouse pour identifier les goulets d’étranglement et optimiser les plans d’exécution afin d’améliorer l’efficacité.                                                       |
| [Profilage des requêtes](/fr/concepts/features/performance/troubleshoot/sampling-query-profiler)         | Utilisez le Sampling query profiler pour analyser les schémas d’exécution des requêtes, identifier les points chauds de performance et optimiser l’utilisation des ressources.                                             |
| [Cache de requêtes](/fr/concepts/features/performance/caches/query-cache)                                | Accélérez les requêtes `SELECT` exécutées fréquemment en activant et en configurant le cache intégré des résultats de requête de ClickHouse.                                                                               |
| [Test du matériel](/fr/concepts/features/performance/troubleshoot/performance-test)                      | Exécutez des benchmarks de performance ClickHouse sur n’importe quel serveur sans installation afin d’évaluer les capacités matérielles. (Non applicable à ClickHouse Cloud)                                               |
