accueilLogicielsBases de donnéesOracle
 

Plan d’exécution d’une requête SQL

Générer le plan d’exécution d’une requête SQL


Pour optimiser les requêtes SQL, il faut étudier comment Oracle organise le traitement. Pour cela il faut générer le plan d’exécution de la requête.

Création de la table plan_table

Se connecter à la base de données en tant que l’utilisateur qui va exécuter les requêtes à analyser, puis exécuter le script de création de la table :

Générer le plan d’exécution

Afficher le plan d’exécution

En consultant la table plan_table

En utilisant une procedure PL/SQL

Analyser le plan d’exécution

Si des table access full sont signalés, cela signifie que la table est parcourue entièrement. Dans ce cas, il faut vérifeir si des index existent sur les colonnes impactées (l’optimiseur interne d’Oracle peut ne pas utiliser des index existants s’il pense que c’est plus rapide).

Vider la table après chaque requête

Lister les index d’une table

Tous les index

Tous les index sur une colonne spécifique

 

Guillaume HARRY
Envoyer un courriel


ARESU
Direction des Systèmes d'Information du CNRS

358 rue P.-G. de Gennes
31676 LABEGE Cedex

Bâtiment 1,
1 Place Aristide Briand
92195 MEUDON Cedex



 

 

Direction des Systèmes d'Information

Pôle ARESU

Accueil Imprimer Plan du site Credits