Em 12 de setembro de 2012 15:23, Marcone <[email protected]> escreveu:

> Em 12 de setembro de 2012 15:03, Flavio Henrique Araque Gurgel
> <[email protected]> escreveu:
> > Mudar a ordem dos JOINs pode ajudar.
> ......
> <corte>
> .....
> > Tente reescrever sua consulta trocando a ordem dos JOINs. Se possível,
> use
> > INNER JOIN onde puder.
> > Sobre os filtros, com tabelas associadas e mais JOINs é capaz do plano
> > melhorar muito.
>
> Flávio, com todo respeito que lhe cabe, trocar a ordem dos [left |
> inner] joins não adianta, o otmizador já "faz" isso.
> Trocar de left para inner aí sim, fará diferença, nesse ponto concordo com
> você.
>
>
>
>
Não sei dizer se irá resolver, mas tente forçar o uso de indexscan. Antes
de iniciar a query, rode:
SET enable_indexscan TO ON;
SET enable_seqscan TO OFF;

Talvez ajude.

Danilo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a