EXPLAIN

Nom

EXPLAIN — indique les détails d'exécution des clauses.
EXPLAIN [ VERBOSE ] query        
  

Entrées

VERBOSE

montre l'architecture de la requête en détail.

query

Une query.

Sorties

NOTICE: QUERY PLAN: plan

explicite l'architecture de requête du serveur Postgres.

EXPLAIN

flag envoyé après que l'architecture de la requête soit indiquée.

Description

Cette commande renvoie des détails sur une requête. Le retour par défaut est le coût en calcul de la requête. VERBOSE affiche l'architecture complète et le coût à l'écran, imprime le plan dans le fichier log du postmaster.

Notes

Il y a seulement quelques documentations éparses sur l'usage de l'optimiseur d'information de coût dans Postgres. Voir le Guide du Programmeur dans les chapitres sur les index et l'optimiseur de requête pour plus d'information.

Utilisation

Pour montrer une architecture d'une requête simple :
EXPLAIN select * from foo;
NOTICE:  QUERY PLAN:

Seq Scan on foo  (cost=0.00 rows=0 width=4)

EXPLAIN
   

Compatibilité

SQL92

Il n'y a pas de clause EXPLAIN en SQL92.