#Este é um post fechado Este post está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!
artigo SQL Magazine 03 - Índices FULLTEXT no MySQL
Artigo da Revista SQL Magazine -Edição 3.
Atenção: por essa edição ser muito antiga não há arquivo PDF para download.
Os artigos dessa edição estão disponíveis somente através do formato HTML.

Í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:
ALTER TABLE 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.
CREATE FULLTEXT INDEX INDEX_FT_DESCRICAO ON websites (titulo,descricao) ;
Esta linha cria um índice fulltext chamado INDEX_FT_DESCRICAO para os campos titulo e descricao.
CREATE TABLE websites(
post_id mediumint(8) unsigned NOT NULL,
titulo varchar(100) NOT NULL,
descricao text,
PRIMARY KEY (post_id),
ATENÇÃO! A exibição deste artigo foi interrompida.
#Este é um post fechado Este post está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!

Space do autor

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

0
0
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!