Dúvidas quanto aos Índices

Firebird

13/07/2005

Olá, percebi que o Firebird 1.5 me deixa criar quantos indices eu quiser, porem queria saber:

1-) Eu crio um indice normal, tipo, no campo nome (nao indice primario), ele aceita o mesmo nome?

2-) o Indice facilita, eh mais rapido, nas consultas?

3-) se eu colocar muitos indices a tabela pode ficar lenta? ou seja, uma tabela com 500.000 registros, eu insiro um indice nos campos que comunmente eh usado pra busca, no meu select ele ficara lento?


Bem acho que eh soh isso minha duvida!


Dsde ja agradeco


[]s


Titanius

Titanius

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

13/07/2005

1) Não sei se aceita, nunca tentei, eu particularmente dou o mesmo nome mais a letra X no final.
2) Geralmente sim.
3) Índices são uma lâmina de dois gumes, por um lado, facilitam pesquisas e ordenações, por outro tornam as atualizações do banco mais lentas. Por isso, coloque índices apenas nos campos que vc considerar necessários e não coloque índices em campos cuja variação de valores possíveis é muito pequena (ex: um campo SEXO), pois irá piorar a performance em vez de melhorar


GOSTEI 0
Titanius

Titanius

13/07/2005

Muitissimo obrigado gandalf.nho, como sempre, sua ajuda foi fundamental! :D


[]s


GOSTEI 0
POSTAR