GARANTIR DESCONTO

Fórum Dúvidas bobas sobre index e FK #38440

01/09/2003

0

Olá

Tenho duas dúvidas sobre o uso de indices:

Numa tabela que tenha um PK composto por 3 campos, se eu usar apenas um dos campos para ordenar a tabela com order by, ele irá funcionar bem como um campo com indice, ou irá usar todos os 3 campos para ordenar, ou fará isto como um campo normal sem usar indice?

Numa tabela que tenha um campo FK, posso criar um indice neste mesmo campo, sem conflitar com o FK?

Abraços


Ivonei

Ivonei

Responder

Posts

01/09/2003

Afarias

|Numa tabela que tenha um PK composto por 3 campos, se eu usar
|apenas um dos campos para ordenar a tabela com order by, ele irá
|funcionar bem como um campo com indice, ou irá usar todos os 3 {...}

Índices não são úteis para ORDER BY, portanto não se preocupe!

Entretanto, só aproveitando, chaves primárias compostas não são uma ´boa prática´.


|Numa tabela que tenha um campo FK, posso criar um indice neste
|mesmo campo, sem conflitar com o FK?

Não é necessário -- PKs e FKs sempre criam índices. Más, vc pode sim criar outros índices emvolvendo estes mesmos campos.

-- tome cuidado apenas q múltiplos índices contendo os mesmos campos podem ´confundir´ o otimizador do IB e tornar algumas consultas menos eficientes.


T+


Responder

Gostei + 0

01/09/2003

Ivonei

Obrigado pela explicação afarias. :)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar