Eu já li com respeito ao campos com dados repetitivos, estes aconselha-se a vir primeiro para otimizar a consulta. Por exemplo:
Tabela Clientes cod_cli integer nome varchar(50) cidade varchar(50) estado char(1) select * from clientes where (estado not in('SP')) and(cidade = 'VARGEM') Dessa forma como "estado" possui muitos valores duplicados ele já elimina muitos registros... Mas isso lí em matéria para o MySQL, não sei se é aplicavel no Postgres (imagino que sim) Também vejo que tudo vai depender da disposição dos indices também, já que normalmente não se cria indices para capos tipo Flag (S/N, UF, V/F e etc) Bem, qualquer dica é bem vinda :) Marcelo Silva ---------------------------------------- Em 17 de julho de 2013 11:15, Fabiano Machado Dias < fabi...@wolaksistemas.com.br> escreveu: > 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 > > <#13fecfcefe68618b_> > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Marcelo Silva ---------------------------------------------------------------- Desenvolvedor Delphi / PHP My Postgres database Cel.: (11) 99693-4251
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral