Ada dua cara untuk melihat berapa lama pernyataan SQL di dalam fungsi:
-
Aktifkan
auto_explain
denganauto_explain.log_nested_statements = on
. Itu akan memungkinkan Anda untuk melihat durasi dan rencana eksekusi pernyataan SQL di dalam fungsi di file log PostgreSQL. -
Aktifkan
pg_stat_statements
dan atur parameterpg_stat_statements.track = all
.Kemudian
pg_stat_statements
akan melacak informasi untuk pernyataan SQL di dalam suatu fungsi. Dengan begitu, Anda dapat melihat pernyataan mana yang menghabiskan banyak waktu di database.