sábado, 19 de maio de 2012

MySql nos Campos de Pesquisa

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.


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.

Nenhum comentário:

Postar um comentário