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

Responder a