Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mysql-Übereinstimmung ... gegen vs. einfach wie %term%

Der Unterschied liegt in den Algorithmen, die MySQL hinter den Kulissen verwendet, um Ihre Daten zu finden. Bei der Volltextsuche können Sie auch nach Relevanz sortieren. Das LIKE Die Suche führt unter den meisten Bedingungen einen vollständigen Tabellenscan durch, sodass je nach Datenmenge Leistungsprobleme auftreten können. Die Volltext-Engine kann auch Leistungsprobleme haben, wenn sie mit großen Zeilenmengen umgeht.

Auf einer anderen Anmerkung, eine Sache, die ich zu diesem Code hinzufügen würde, ist etwas, um die explodierten Werte zu umgehen. Vielleicht ein Aufruf von mysql_real_escape_string()