Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A melhor maneira de criar um mecanismo de pesquisa SMART mySQL e PHP?


like '%term%' é muito lento e não otimizado , você pode querer adicionar texto completo para esta coluna e use o modo booleano para isso

Tal como
match(column) against('+One +Shop +Stop' in boolean mode)

Observe que o comprimento mínimo da palavra é 4, portanto, você precisa considerar alterá-lo para três, e a pesquisa de texto completo está disponível apenas para myisam

Outro mecanismo de pesquisa de código aberto como sphinx é ideal para isso também