Skip to main content
Ces guides proposent un workflow pour analyser et améliorer les requêtes lentes dans ClickHouse. Identifiez une requête lente récurrente, isolez son goulot d’étranglement, choisissez une optimisation ciblée et comparez le résultat à une référence reproductible.

Choisissez votre point de départ

Les trois premiers guides constituent un workflow de bout en bout, mais vous pouvez aussi commencer à l’étape qui correspond à ce que vous savez déjà.

Diagnostiquer les requêtes lentes

Commencez ici si vous devez identifier un schéma récurrent de requêtes lentes. Utilisez l’historique des requêtes local ou à l’échelle du cluster pour choisir une exécution représentative, examiner son utilisation des ressources et formuler une première hypothèse.

Isoler les goulots d’étranglement des requêtes

Commencez ici si vous avez une requête lente, mais ne savez pas encore quelles opérations en déterminent les performances. Comparez des versions progressivement plus simples de la requête dans des conditions contrôlées.

Choisir une approche d’optimisation

Commencez ici si vous avez identifié le goulot d’étranglement et devez choisir une modification ciblée. Comparez les approches permettant de réduire les données lues, d’aligner l’organisation des données sur vos requêtes ou de précalculer des traitements répétitifs.

Exemple

Exemple d'optimisation détaillé

Commencez par exécuter des requêtes sur le jeu de données des taxis de NYC, puis modifiez le schéma et la clé de tri, en mesurant chaque étape par rapport à la même référence.
Dernière modification le 28 août 2026