Dica rápida: usar Index no MySql nos campos de pesquisa

Postado por Abraão Levi em 12 de outubro de 2010

Os índices ou index não são apenas para as chaves primárias ou chaves únicas. Se não houver nenhuma coluna na tabela que você irá procurar por, você quase sempre deve posicioná-los.

pesquisa com mysql utilizando index

Como você pode ver, esta regra aplica-se também em uma busca parcial de uma string como “last_name LIKE ‘a%‘”, por exemplo. Ao pesquisar a partir do início da seqüência de caracteres, o MySQL é capaz de utilizar o índice nessa coluna.

Você também deve compreender que tipos de pesquisas não podem usar os index regulares. Por exemplo, ao procurar por uma palavra (por exemplo, “WHERE post_content LIKE ‘%apple%‘”), você não ter nenhum benefício de um índice normal. Neste caso é melhor usar outras ferramentas, como a pesquisa de texto com mysql ou construir sua própria solução de indexação.

É isso, Até a próxima!

Artigo postado em: Artigos e tutoriais

Tags: , , , , , ,



Compartilhe:

Sobre: Abraão Levi

Desenvolvedor web do Kekanto um guia colaborativo de Restaurantes, Bares, Baladas. Acredita em idéias simples e usabilidade. Sigam @AbraaoLevi

Comentários (2)

Mario Andrade 19 de outubro de 2010 às 10:47    

Muito banca a dica! Eu estava fazendo uns testes aqui e realmente percebia a diferença usando o index.

Parabéns! Continue com o ótimo trabalho, este blog tem me ajudado bastante. Abraços!

Luiz Américo Baggio Junior 9 de novembro de 2010 às 23:36    

Gostei tanto deste artigo, que comentei no meu blog. Mto legal, todo site de vocês é muito bom!!! Conteúdo diz tudo!

Deixe um Comentário!

Nome: ( necessário )

E-Mail: ( necessário )

Website:

Comentário: