pg_stat_statements

PostgreSQL 🔴 Senior

Définition

Extension qui collecte les statistiques d'exécution de toutes les requêtes SQL : nombre d'appels, temps moyen, lignes retournées. Essentielle pour le monitoring en prod.

Analogie

Un compteur de performances pour chaque requête, comme un tableau de bord de Formule 1.

Exemple de code

CREATE EXTENSION pg_stat_statements;
SELECT query, calls, mean_exec_time,
  rows
FROM pg_stat_statements
ORDER BY mean_exec_time DESC
LIMIT 10;

Cas d'usage

Identifier les requêtes les plus lentes ou les plus fréquentes pour optimiser la base en production.

#sgbd#interview#database#postgresql

← → au clavier pour passer d'une fiche à l'autre