paulo matadr escreveu:
> Os parametros do servidor aparentemente importantes sao:
> 
Qual é o valor de work_mem? Você tentou fazer:

SET work_mem to 16MB;
EXPLAIN ANALYZE SELECT ...;
SET work_mem to 8MB;
EXPLAIN ANALYZE SELECT ...;
SET work_mem to 32MB;
EXPLAIN ANALYZE SELECT ...;

O plano mudou?

Outra coisa é que você está utilizando LEFT JOIN em todas as junções. Eles são
realmente necessários ou tem algum deles que pode ser um INNER JOIN (aqueles
cuja chave estrangeira não pode ser nula)? Junções externas *não* restringem
tanto o conjunto de dados quanto junções internas e, tendem a ser mais custosas.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a