Mysql
 sql >> Database >  >> RDS >> Mysql

Il modo migliore per creare un motore di ricerca SMART MySQL e PHP?

like '%term%' è terribilmente lento e non ottimizzato , potresti voler aggiungere il testo completo per questa colonna e usa la modalità booleana per questo

Come

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

Prendi nota che la lunghezza minima delle parole è 4, quindi devi considerare di cambiarla in tre e la ricerca full-text è disponibile solo per myisam

Altro motore di ricerca open source come sphinx è l'ideale anche per questo