Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/06/2006, 19h11   #1
Futur Membre du Club
 
Inscription : juin 2005
Messages : 101
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 101
Points : 18
Points : 18
Par défaut Plan d' exécution

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
rod59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 10h16   #2
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 446
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 446
Points : 7 546
Points : 7 546
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.
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 21h50   #3
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 097
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 097
Points : 1 706
Points : 1 706
Citation:
Envoyé par al1_24
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.
En DB2 for z/OS, ça s'appelle la fonction EXPLAIN ...
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 ...)
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h52.


 
 
 
 
Partenaires

Hébergement Web