Dúvidas quanto aos Índices
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
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
Curtidas 0
Respostas
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
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
13/07/2005
Muitissimo obrigado gandalf.nho, como sempre, sua ajuda foi fundamental! :D
[]s
[]s
GOSTEI 0