Có hai cách để xem các câu lệnh SQL bên trong các hàm mất bao lâu:
-
Bật
auto_explainvớiauto_explain.log_nested_statements = on. Điều đó sẽ cho phép bạn xem thời lượng và kế hoạch thực thi của các câu lệnh SQL bên trong hàm trong tệp nhật ký PostgreSQL. -
Bật
pg_stat_statementsvà đặt tham sốpg_stat_statements.track = all.Sau đó,
pg_stat_statementssẽ theo dõi thông tin cho các câu lệnh SQL bên trong một hàm. Bằng cách đó, bạn có thể xem câu lệnh nào của mình tiêu tốn bao nhiêu thời gian trong cơ sở dữ liệu.