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

Reply via email to