EXPLAIN plan
O comando EXPLAIN mostra como o banco planeja executar sua consulta — quais índices, joins, varreduras.
A ferramenta para achar índices faltando e ordens de JOIN ruins. EXPLAIN ANALYZE executa a consulta de verdade e mostra os tempos reais. "Seq Scan" numa tabela grande costuma significar índice faltando. PgMustard e pgAnalyze visualizam planos do Postgres.