[firebase-br] Res: Res: Indices

Igor Aguiar igor_aguiar em yahoo.com.br
Ter Jul 24 00:50:57 -03 2007


Pois é. 
Acredito que o IBAnalyst analisou o indice tendo como ponto de vista a necessidade deste indice em uma tabela com poucos registros, mas, não levou em conta que o indice foi criado devido a criação de uma chave extrangeira. 
Posso estar enganado, mas acho q quando uma chave extrangeira é criada, um indice também é criado para otimizar o trabalho do banco na hora de verificar a integridade dos dados. E é justamente este o  indice em questão.
Na minha opinião, a chave extrangeira deve ser mantida, já que o indice gerado tem como objetivo auxiliar na verificação da integridade dos dados (tudo bem que o indice não tenha muita utilidade agora que a tabela tem poucos registros, mas a quantidade de registro pode vir a crescer), e não para otimizar uma outra consulta qualquer. Afinal, chave extrangeira existe para isso mesmo.

----- Mensagem original ----
De: Fernando Reis Guimarães <fernandobhz em gmail.com>
Para: FireBase <lista em firebase.com.br>
Enviadas: Segunda-feira, 23 de Julho de 2007 22:33:15
Assunto: Re: [firebase-br] Res: Indices

E quando fosse deletar? outra trigger?

Penso que isso não vai aumentar a performance e sim diminur!

Em 23/07/07, Igor Aguiar <igor_aguiar em yahoo.com.br> escreveu:
>
> Acho que ele quer checar se o valor da chave extrangeira realmente existe
> na tabela referenciada através de uma trigger (before insert, por exemplo),
> ao invés de utilizar uma chave extrangeira de fato.
>
> ----- Mensagem original ----
> De: Fernando Reis Guimarães <fernandobhz em gmail.com>
> Para: FireBase <lista em firebase.com.br>
> Enviadas: Segunda-feira, 23 de Julho de 2007 19:17:15
> Assunto: Re: [firebase-br] Indices
>
> >
> > integridade referencial por
> > Triggers?
> >
> > Como se faz isso? Não entendi!
>
> Em 20/07/07, Cezar Wagenheimer <wagen em sercomtel.com.br> escreveu:
> >
> > Tenho uma tebela de Filial e outra de Leilão!
> >
> > O IbAnalyst analisou o indice FK na tabela de leilão para FILIAL_COD
> como
> > péssimo, pois só temos 3 filiais diferentes.
> >
> > O que acham? Possi excluir esse índice e fazer a integridade referencial
> > por
> > Triggers? A performace vai melhorar ou piorar?
> >
> > []´s
> > Cezar





      Flickr agora em português. Você cria, todo mundo vê.
http://www.flickr.com.br/


Mais detalhes sobre a lista de discussão lista