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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral