Fórum Pq criar Indices? #192712

04/11/2003

0

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


Mbressan

Mbressan

Responder

Posts

04/11/2003

Tddamaso

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


Responder

Gostei + 0

04/11/2003

Bacalhau

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.


Responder

Gostei + 0

04/11/2003

E_gama

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...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar