pg_stat_statements

PostgreSQL 🔴 Senior

Definition

Extension qui collecte les statistiques d'execution de toutes les requetes SQL : nombre d'appels, temps moyen, lignes retournees. Essentielle pour le monitoring en prod.

Analogie

Un compteur de performances pour chaque requete, 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 requetes les plus lentes ou les plus frequentes pour optimiser la base en production.

#sgbd#interview#database#postgresql