On 01-09-2016 08:32, Luiz Henrique wrote: > Segue anexo os planos da consulta. Obrigado pela ajuda > Evite top-posting.
Faltou alguns dados: a consulta e os parâmetros [1]. Além disso, os parâmetros são os mesmos nas duas máquinas? As versões são as mesmas (digo, 9.1.23 e 9.1.23)? Você executou um ANALYZE em todas as tabelas da consulta antes do EXPLAIN ANALYZE? Em produção o que está levando bastante tempo é a junção abaixo (quase 70% do tempo). [cortando partes do plano] Hash Join (actual time=2.298..90.849 rows=2027 loops=998) Hash Cond: (pf.id = p.id_pessoa) -> Seq Scan on pessoa_fisica pf (actual time=0.003..27.918 rows=303774 loops=998) -> Hash (actual time=4.164..4.164 rows=3447 loops=1) Buckets: 1024 Batches: 1 Memory Usage: 367kB -> Seq Scan on parceiro p (actual time=0.006..2.956 rows=3447 loops=1) Há índices em pf.id e p.id_pessoa? O mesmo ocorre com outra parte da consulta só que em pessoa_juridica. -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral