Fórum Pq criar Indices? #192712
04/11/2003
0
Pode ser uma pergunta idiota mas ninguém consegui me explicar o pq são criados indices em tabelas, nem o pq eles melhoram o desempenho do banco.
[]´s
Mbressan
Curtir tópico
+ 0Posts
04/11/2003
Tddamaso
Gostei + 0
04/11/2003
Bacalhau
Internamente, tudo é gravado numa aparente confusão. O que o indice faz é referenciar essa confusão e mostrar o resultado de uma forma humana.
Supõe que tens uma tabela de 5000 clientes. Para pesquisar um cliente, é fundamental que ela esteja ordenada pelo nome (que pode não acontecer internamente na tabela). Aí crias um indice (no caso um indice secundário, mas já lá vou). Ao activá-lo o resultado é uma lista perfeitamente ordenada.
Mas também podes pretender ver a lista dos melhores clientes do ano de 2003. A ordem alfabética deixou de fazer sentido; o que necessitas agora é um resultado ordenado pelo total de compras. Aí crias outro indice e por aí fora.
Para criar indices secundários é necessário definir o chamado indice primário. Este é a ordenação da tabela, se não dissermos que queremos outro indice. Poderá haver até tabelas sem qualquer indice.
Gostei + 0
04/11/2003
E_gama
Resumidamente, é isso...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)