On 5/28/07, João Paulo <[EMAIL PROTECTED]> wrote:

Tenho a seguinte query que funciona perfeitamente, porém acho que ela está
demorando mais para executar. Passei pelo analyze e onde a query demora mais é 
quando são feitos os dois in's quase no final da query, alguem sabe me
dizer se tenho como otimizar esta query para ela ficar mas rápida.

select distinct
tabela1.campo1,t1.campo5,t1.campo6,tabela3.campo3,tabela6.campo2,count(*)
from tabela1,tabela2,tabela3,tabela4 t1,tabela4 t2,tabela5,tabela6,tabela7
t3,tabela7 t4

<corte>

Já sei. É pegadinha?!? Onde estão as cameras??

Brincadeiras a parte, seria melhor voce enviar a saida *original* do
explain bem como estruturas e indices *reais* das tabelas envolvidas.
Como regra geral, utilizar junções explícitas para induzir o
planejador a gerar menos percursos reduziria drasticamente o tempo de
análise.

Sem o resto das informações só posso contribuir com isso.

Forte abraço!

-Leo
--
Leonardo Cezar
http://www.hostsystems.com.br
http://www.postgresql.org.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a