Boa tarde,

Vou "aproveitar" uma explicação que tive de um DBA Oracle...(eu sei, a lista é de PG)...

" 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....


Eduardo Nakamatu




On 17/07/2013 11:15, Fabiano Machado Dias wrote:
Em 16-07-2013 09:03, Cicero Neto escreveu:
--corte--
Caso use a clausura WHERE pririze-a INVERTENTO a ordem dos campos EXE:- WHERE CAMPO4,3,2,1.
--corte--


Bom dia,

Você pode indicar alguma documentação onde informa isto?

Já li toda a documentação do PostgreSQL, principalmente a parte de otimização e reescrita de SQL e não lembro de algo informando que a ordem de campos no WHERE tem impacto no desempenho, inclusive já fiz testes e nunca observei alteração.

Como já faz um tempo que li gostaria de saber de onde você tirou esta informação, posso estar enganado, mas acredito que não exista nenhuma relação na ordem do WHERE em relação a desempenho na consulta.

Abraço,
Fabiano Machado Dias

  * Português - detectado
  * Inglês
  * Português

  * Inglês
  * Português



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


--
Eduardo Nakamatu Gestor & Instrutor Soluções TOTVS Protheus BIALE ADVPL Consultoria e Treinamentos
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a