Sobes.tech
Junior — Middle

Quels paramètres supplémentaires peuvent être spécifiés dans la commande EXPLAIN ANALYZE pour obtenir des informations plus détaillées sur l'exécution des requêtes?

sobes.tech IA

Réponse de l'IA

En PostgreSQL, la commande EXPLAIN ANALYZE permet d'obtenir des informations détaillées sur le plan d'exécution d'une requête SQL, ainsi que sur le temps réel d'exécution. Pour obtenir des informations plus détaillées, vous pouvez utiliser des paramètres supplémentaires:

  • BUFFERS — affiche les statistiques d'utilisation des buffers (combien de pages ont été lues depuis la mémoire et le disque).
  • VERBOSE — affiche des informations plus détaillées sur chaque nœud du plan.
  • COSTS — active ou désactive l'affichage des estimations de coût des opérations.
  • TIMING — active ou désactive l'affichage du temps d'exécution de chaque nœud.

Exemple d'utilisation:

EXPLAIN (ANALYZE, BUFFERS, VERBOSE) SELECT * FROM users WHERE id = 1;

Cela donnera un rapport étendu avec des informations sur les buffers et les détails du plan.