Puede utilizar la extensión pg_stat_statements .
Si ejecuta la base de datos en la ventana acoplable, simplemente agregue este comando docker-compose.yml
; de lo contrario, solo consulte las instrucciones de instalación para su configuración:
command: postgres -c shared_preload_libraries=pg_stat_statements -c pg_stat_statements.track=all -c max_connections=200
Y luego en la base de datos ejecute esta consulta:
CREATE EXTENSION pg_stat_statements;
Ahora para ver las operaciones que llevaron más tiempo ejecutar:
SELECT * FROM pg_stat_statements ORDER BY total_time/calls DESC LIMIT 10;
O juegue con otras consultas sobre esa vista para encontrar lo que está buscando.