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

La ricerca fulltext di mysql non restituisce i risultati previsti

Dai un'occhiata alla documentazione di MySQL per le ricerche booleane. http://dev.mysql.com/doc/ refman/5.5/en//fulltext-boolean.html . Quello che probabilmente vuoi usare è l'operatore * (simile a % jolly).

MATCH(g_name) CONTRO ('assass*' IN MODALITÀ BOOLEANA)

Il numero di righe nella tabella ha effetto a causa della regola del 50% che MySQL applica agli indici fulltext. Se una parola compare in più del 50% delle righe della tabella, MySQL presume che sia troppo comune per fornire un valore per restringere i risultati e viene ignorata. Questo è in genere per eliminare parole come "il".