Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

x_confused

Como criar e usar índices

Recommended Posts

Boa noite pessoal, até encontrei alguns topicos aqui mostrando a importancia de se utilizar indices para efetuar uma consulta no bd.Mas como eu faço pra criar e usar índices? Pelo que eu entendi ao criar um índice para determinado campo é criado automaticamente outra tabela? É isso mesmo?Exemplo, eu crei um indice para o campo id_produto da tabela produtosUsando o EXPLAIN notei que a query - SELECT * FROM produtos WHERE id_produto < 30 ele usa o índice e não faz a busca em nenhum campo, pq nao existe produto com este idNo entanto na query - SELECT * FROM produtos WHERE id_produto >30 ele não usa o índice e faz a busca em todos os 1237 registros da tabela.grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sintaxe para criação índice:

http://dev.mysql.com/doc/refman/5.0/en/create-index.html

 

E não, não é criada outra tabela.

 

Há uma regra que o MySQL adota para quando usar ou não índice automáticamente, veja no link abaixo e nos adjacentes:

http://dev.mysql.com/doc/refman/4.1/pt/whe...imizations.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.