Il existe deux façons de voir combien de temps prennent les instructions SQL à l'intérieur des fonctions :
-
Activer
auto_explain
avecauto_explain.log_nested_statements = on
. Cela vous permettra de voir la durée et les plans d'exécution des instructions SQL à l'intérieur de la fonction dans le fichier journal PostgreSQL. -
Activer
pg_stat_statements
et définissez le paramètrepg_stat_statements.track = all
.Puis
pg_stat_statements
suivra les informations pour les instructions SQL à l'intérieur d'une fonction. De cette façon, vous pouvez voir lesquelles de vos déclarations consomment combien de temps dans la base de données.