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