sql >> Base de Datos >  >> RDS >> Mysql

¿La mejor manera de construir un motor de búsqueda SMART mySQL y PHP?

like '%term%' es terriblemente lento y no está optimizado, es posible que desee agregar texto completo para esta columna y usa el modo booleano para esto

Como

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

Tome nota de que la longitud mínima de palabra es 4, por lo que debe considerar cambiarla a tres, y la búsqueda de texto completo solo está disponible para myisam

Otro motor de búsqueda de código abierto como sphinx es ideal para esto también