Existují dva způsoby, jak zjistit, jak dlouho příkazy SQL uvnitř funkcí trvají:
-
Povolit
auto_explainsauto_explain.log_nested_statements = on. To vám umožní vidět trvání a plány provádění příkazů SQL uvnitř funkce v souboru protokolu PostgreSQL. -
Povolit
pg_stat_statementsa nastavte parametrpg_stat_statements.track = all.Poté
pg_stat_statementsbude sledovat informace pro příkazy SQL uvnitř funkce. Tímto způsobem můžete vidět, které z vašich příkazů zabírají kolik času v databázi.