Voir le plan d’exécution


Au sein du moteur Oracle, suite à l’analyse syntaxique et sémantique lors du lancement d’une requête, un plan d’exécution est établi.
C’est un processus permettant l’optimisation de l’exécution de la requête. Il est basé sur des statistiques du fonctionnement de la base, calculées à l’aide de scripts par les DBA (par exemple, une fois par semaine), et sur d’autres facteurs calculés dynamiquement au cours de l’exécution.

Le moteur va choisir les passages qui lui semblent plus rapides.

Par exemple, est-il préférable de scanner la table entièrement au cours d’un SELECT ? Vaut-il mieux passer par des index ?
Comment réaliser une jointure au plus vite ?

Mission :
Au cours de ce premier TP, nous verrons comment afficher le plan d’exécution aussi bien avant qu’après l’exécution de la requête.

Laissez un commentaire