Retour aux cas pratiques
OracleExpert

Oracle - Optimiser une requête lente en analysant les plans d’exécution et les index

Scénario

Une requête Oracle utilisée par l’équipe BI met plus de 30 secondes à s’exécuter. Elle joint trois tables volumineuses : orders, customers et products, avec plusieurs filtres et ORDER BY. On vous demande d’optimiser cette requête. Votre travail consiste à : analyser le plan d’exécution avec EXPLAIN PLAN, identifier les opérations coûteuses (FULL TABLE SCAN, SORT, HASH JOIN), proposer la création ou modification d’index pertinents, éventuellement réécrire la requête pour améliorer les performances (réduire les sous-requêtes, simplifier les filtres, déplacer certaines conditions), expliquer les impacts possibles sur les performances et la maintenance. Décrivez votre démarche d’analyse, vos recommandations et la justification technique des optimisations proposées.

Compétences ciblées

PerformanceEXPLAIN PLANIndexOptimisationHash JoinFull Table Scan
    Oracle - Optimiser une requête lente en analysant les plans d’exécution et les index — mise en situation Oracle | CodeDuel