Вы можете использовать расширение pg_stat_statements .
Если вы запускаете db в докере, просто добавьте эту команду, в docker-compose.yml
противном случае просто посмотрите инструкции по установке для вашей установки:
command: postgres -c shared_preload_libraries=pg_stat_statements -c pg_stat_statements.track=all -c max_connections=200
А затем в базе данных запустите этот запрос:
CREATE EXTENSION pg_stat_statements;
Теперь, чтобы увидеть операции, на выполнение которых требовалось больше времени:
SELECT * FROM pg_stat_statements ORDER BY total_time/calls DESC LIMIT 10;
Или поиграйте с другими запросами в этом представлении, чтобы найти то, что вы ищете.