Istnieją dwa sposoby sprawdzenia, jak długo trwają instrukcje SQL wewnątrz funkcji:
-
Włącz
auto_explainzauto_explain.log_nested_statements = on. To pozwoli Ci zobaczyć czas trwania i plany wykonania instrukcji SQL wewnątrz funkcji w pliku dziennika PostgreSQL. -
Włącz
pg_stat_statementsi ustaw parametrpg_stat_statements.track = all.Następnie
pg_stat_statementsbędzie śledzić informacje dla instrukcji SQL wewnątrz funkcji. W ten sposób możesz zobaczyć, które z Twoich wyciągów zajmują ile czasu w bazie danych.