A ordem do campo na tabela não tem nada a ver com a ordem do campo no indice não né? Ou seria melhor ter na mesma ordem?
Estou modelando um banco aqui e se houver problemas já vou vasculhar o que já tem pronto para conferir. Em 14 de junho de 2013 13:45, Douglas Fabiano Specht < [email protected]> escreveu: > > > > Em 14 de junho de 2013 13:31, Alessandro Gonçalves <[email protected]>escreveu: > >> Olá Fábio. >> >> >> Sim existe sim, isso ajuda na filtragem. >> >> Existe uma ordem onde é analisado os campos da esquerda para direita. >> >> >> Em 14 de junho de 2013 13:27, Fábio Thomaz <[email protected]>escreveu: >> >>> Olá pessoal! >>> >>> Gostaria de saber dos expert's em BD se existe alguma diferença em >>> usar primeiro um campo ou outro em uma chave primária composta. >>> >>> Ex: >>> >>> Tabela: Vendas >>> PK: ID_EMPRESA, ID_VENDA ou ID_VENDA, ID_EMPRESA >>> >>> Isto faz alguma diferença? Sei que faz diferença quando uso uma >>> consulta SQL caso eu crie a clausula where fora desta ordem, mas com >>> relação aos dados que ai serão gravados, de uma forma ficaria mais >>> otimizado que de outra? >>> >>> Att, >>> Fábio Thomaz >>> >>> _______________________________________________ >>> pgbr-geral mailing list >>> [email protected] >>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>> >>> >> >> >> -- >> * *Alessandro Gonçalves >> Programador de Sistemas para Web >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > Boa tarde > a PK por default é clusterizada, se nao tiver outro indice ja nesta > condição, logo será ordenado pela chave + empresa. > Recomendação é deixar sempre do mais restritivo para o menos restritivo, > logo o correto ao meu ver é ID_VENDA, ID_EMPRESA. > > pois se vc precisar ir ate o id_venda =876, ele irá praticamente direto, > agora se for o contrario, ele ira varrer todo o ID_EMPRESA primeiro, para > depois ir no ID_VENDA. > > > > -- > > Douglas Fabiano Specht > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
