Este é um post disponível para assinantes MVPImplementando FullText Search no MySQL 5.6 com InnoDB - Revista SQL Magazine 93
Este artigo foi escrito com o objetivo de exibir ao usuário, administrador de bancos de dados MySQL, o novo suporte que o InnoDB apresenta ao recurso denominado FullText Search, que é basicamente focado na busca de determinados termos dentro de
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da SQL Magazine 93
Participante ativodo twitter, ou melhor, twiteiro que sou, pude ver muita genteenviando seus tweets sobre recursos que já estavam na lista interna de features a serem entregues pelo pessoaldo desenvolvimento do MySQL. Dentre estes vários recursos, vários deles já podemser testados, mas não mais que isso, pois os binários que se encontram no“Labs” do mysql.com ainda não foram largamente homologados e a Oracle mesmoalerta quanto a não colocar o MySQL 5.6
Os recursos mais comentados nainternet são:
· asmelhorias no particionamento de tabelas, podendo com o MySQL 5.6 selecionarexplicitamente no meio do SELECT qual partição será necessário recuperar dados;
· asmelhorias relacionadas com o InnoDB, que na nova versão, a 1.2.2 do InnoDBPlugin permite melhor organização para consultas que utilizam ORDER BY e LIMIT,como no caso de consultas para sistemas que necessitam paginar dados;
· melhoriasrelacionadas com os recursos “Index Condition Pushdown”, chamado de ICP, queexecuta a cláusula WHERE de uma consulta baseada em índices já no nível dosStorage Engines, possibilitando que menos dados sejam carregados ou trafegadosdo disco para a primeira camada dos “internals” do MySQL e muitos outros novosrecursos que comentaremos ao longo do tempo.
Tambémem voga, neste artigo falaremos então do tão festejado e motivante recurso de FullText Search, a busca textual doMySQL, que antes funcionava somente em tabelas controladas pelo Storage Engine(ver nota DevMan 1) MyISAM e queagora também é suportado pelo InnoDB. Grande parte do que existia para o MyISAMem relação ao recurso FullText Search passou a ser suportado pelo InnoDB,aproveitando o suporte deste Storage Engine ao modelo ACID, ou seja, FullTextSearch + Transações. Passou então a ser completo, o que torna o MySQL aindamais valorizado, já que o InnoDB também é o Storage Engine padrão desde aversão 5.5. Para que você possa testar os conceitos que discutiremos nesseartigo, acesse o “labs.mysql.com”, selecione o binário mysql-5.6-innodb-fts efinalmente, selecione o pacote que condiz com a sua plataforma e rode o MySQL.
Paraeste artigo a plataforma utilizada foi Linux, uma máquina virtual Xen com 512MBde RAM, 8GB de disco, rodando a versão 6.0 da distribuição Linux CentOS, atualizadae com o MySQL 5.6. Caso haja dúvidas para colocar o MySQL 5.6 para rodar, me adicioneno twitter @wagnerbianchijr.
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Space do autor


0
0
