Istnieją dwa sposoby sprawdzenia, jak długo trwają instrukcje SQL wewnątrz funkcji:
-
Włącz
auto_explain
zauto_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_statements
i ustaw parametrpg_stat_statements.track = all
.Następnie
pg_stat_statements
bę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.