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

Corrispondenza MySQL...contro vs. semplice come %term%

La differenza sta nell'algoritmo che MySQL usa dietro le quinte per trovare i tuoi dati. Le ricerche fulltext consentono inoltre di eseguire l'ordinamento in base alla pertinenza. Il LIKE la ricerca nella maggior parte delle condizioni eseguirà una scansione completa della tabella, quindi a seconda della quantità di dati, potresti riscontrare problemi di prestazioni con esso. Il motore fulltext può anche presentare problemi di prestazioni quando si tratta di set di righe di grandi dimensioni.

In una nota diversa, una cosa che aggiungerei a questo codice è qualcosa per sfuggire ai valori esplosi. Forse una chiamata a mysql_real_escape_string()