Em 17-07-2013 12:58, [email protected] escreveu:
" Procure no where sempre colocar os campos que pertencem a chave de indice da tabela, na mesma ordem se a chave for composta, pois o banco utiliza a estatistica para realizar a pesquisa e se a chave for composta e a formatacao da filtragem nao for igual a chave, entao o fitro será feito sem utilizar a estatistica da tabela "

Nao tem documetação sobre o que foi dito, mas é fato....

Ok, mas isso tem haver com a utilização dos índices, até aí tudo bem, apesar de que o otimizador do PostgreSQL já faz isso mesmo se a ordem não estiver igual, isso serve mais para um ORDER BY do que para um WHERE

Queria algo concreto, porque nunca vi isso de que a ordem dos campos num WHERE influência no desempenho. Revisei a documentação e não vi nada, o que me leva a crer que isso é uma daquelas velhas especulações, se tiver algum documento dizendo o contrário por favor compartilhe.

Abraço,
Fabiano Machado Dias
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a