Re: [firebase-br] Indices compostos criar ou não criar??
Danilo Rogério
danilorsa_betta em yahoo.com.br
Qua Jan 5 01:02:49 -03 2005
Grande amigo fausto..... Uma vez mandei uma pergunta dessas para o Cantu e ele pediu para ler o artigo de índices no site da firebase.
Penso o seguinte: dificilmente o NROLANCTO será usado para pesquisa (imagino). Acho desnecessário fazer chave primaria com DTVENCTO porque, de qualquer maneira, vc vai passar um parâmetro para a DTVENCTO. Vejo necessidade se você imaginar que seu campo AUTOINC possa estourar a capacidade, aí uma chave composta serveria, mas neste caso acho que não poderia ser auto incremento, porque vc NÃO consegueria fazer o seguinte:
NROLANCTO DTVENCTO
1 04/01/2005
1 05/01/2005
justamente por ser definido como AutoInc. Aí vem o bom e velho Integer, e incrementar manualmente....
E o TEF? conseguiu algumas informações????
Minha humilde opinião,
Um abraço,
Danilo Rogério
Fausto <fausto.s.a em uol.com.br> wrote:
Boa noite pessoal, tenho uma table de comissões onde tenho, entre outros, os seguintes campos:
NRLANCTO Integer not null AutoInc
DTVENCTO Date
REPRECOD Integer FK com Representantes.
Nesta Tabela a maioria das consultas deverá ser feita por representante(REPRECOD) ordenado pela data de vencto ou apenas pela data de vencto neste caso seria de todos os representantes.
A dúvida é devo criar um indice(PK) por NrLancto+DtVencto, ou devo manter a PK como o Numero de lancto que é autoInc e criar um outro indice apenas pela data de vencimento, estou pensando em nível de performance e também tenho lido em alguns e-mails que não é aconselhavel criar chaves primárias compostas.
Agradeceria muito a opinião de vocês..
Obrigado
FaustoNo virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.8 - Release Date: 3/1/2005
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador do Yahoo! agora.
Mais detalhes sobre a lista de discussão lista