Choisissez votre point de départ
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.