|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : juin 2005 Messages : 101 ![]() |
Bonjour à tous,
ma question sera simple : je voudrais savoir qu'est ce qu'on entend par les termes plan d'évaluation et d'exécution de requete ? Merci d'avance Bye |
|
|
00
|
|
|
#2 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 446 ![]() |
Lorsqu'une requête SQL est prise en charge par le SGBD, l'analyseur syntaxique va décomposer celle-ci en opérations élémentaires en se basant sur les objets (tables, vues) auxquels elle accède. Il recense les index existant sur ces tables et essaye de déterminer l'organisation des opérations pour obtenir les meilleures performances. Il s'appuie pour cela sur les statistiques existant sur ces tables.
Le plan d'exécution présente le détail de la suite d'opérations élémentaires retenue pour exécuter la requête etretourner les résultats. Suivant les SGBD, celui-ci peut être plus ou moins explicite, voire inaccessible. |
|
|
00
|
|
|
#3 | |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 097 ![]() |
Citation:
Le résultat de cette fonction est lui-même stocké dans une table, la PLAN_TABLE et il ne reste plus qu'à lire cette table afin de connaître le chemin d'accès choisi par l'optimiseur (plutôt que l'analyseur syntaxique d'ailleurs ...) |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com