pg_stat_statements
PostgreSQL 🔴 SeniorDé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.