Pq criar Indices?
Oi Pessoal,
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
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
Curtidas 0
Respostas
Tddamaso
04/11/2003
Voce fica com o acesso direto. E como se tivesse algo em ordem alfabetica (seriam os indices) ou se não tiver índices o acesso será verificar um a um até chegar ao que voce quer
GOSTEI 0
Bacalhau
04/11/2003
Os indices servem para mostrar o conteudo de uma tabela pela ordem que melhor nos serve.
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.
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
E_gama
04/11/2003
Imagine um livro e que vc precise encontrar determinado assunto. O que q vc faz? Vaí ao índice, localiza a página referente ao assunto e vai diretamente para tal página. Se o livro não tivesse o índice, vc teria que foleá-lo até encontrar o assunto desejado.
Resumidamente, é isso...
Resumidamente, é isso...
GOSTEI 0