Índices FULLTEXT no MySQL Introdução O MySQL, a partir da versão 3.25.25, provê o mecanismo de índices
fulltext, efetuando buscas textuais com maior precisão. Este recurso é mais poderoso que o uso de
like, pois, além de ordenar o resultado pela similaridade semântica, oferece mais opções para filtragem na consulta.
Aplicações com grande massa de texto que precisam efetuar pesquisas baseadas na relevância são candidatas ao uso de índices
fulltext. O exemplo mais comum são páginas de busca, que retornam os resultados mais relevantes na frente. Podemos destacar também bibliotecas virtuais, pesquisas em arquivos de registro ou pesquisas em documentos que estão armazenados no banco de dados.
Criação do índice fulltext
Na versão 4.1 do MySQL, os tipos de dados suportados são VARCHAR, TEXT e CHAR. Este índice pode ser criado através do comando ALTER TABLE, CREATE TABLE ou CREATE INDEX. Vejamos alguns exemplos:
ALTERTABLE websites
ADD FULLTEXT(titulo, descricao);
O comando acima cria um índice
fulltext composto dos campos
titulo e
descricao, na tabela
websites. Dessa forma, a consulta feita sobre esse índice levará em consideração a ocorrência do texto pesquisado nos dois campos.
CREATEFULLTEXT INDEX INDEX_FT_DESCRICAO
ON websites (titulo,descricao) ;
Esta linha cria um índice
fulltext chamado INDEX_FT_DESCRICAO para os campos
titulo e
descricao Leia mais em:
artigo SQL Magazine 03 - Índices FULLTEXT no MySQLhttp://www.devmedia.com.br/artigo-sql-magazine-03-indices-fulltext-no-mysql/7631#ixzz2HTXpwJ81 Bons estudos.