Optimieren von MySQL-LIKE-Abfragen mit Platzhaltern
Beim Umgang mit LIKE-Abfragen mit Platzhaltern (z. B. „%test%“) ist die Leistung von MySQL kann leiden. Um dieses Problem anzugehen, gibt es Techniken zur Verbesserung der Leistung solcher Abfragen.
MySQL kann einen Index für LIKE-Abfragen nutzen, die dem Muster „foo LIKE 'abc%“ oder „foo LIKE 'abc�f“ entsprechen %'. Dies ist möglich, weil der Index den Zeichenfolgenabschnitt vor dem ersten Platzhalter verwenden kann. Wenn das Ziel jedoch darin besteht, ein Wort an einer beliebigen Stelle innerhalb einer Zeichenfolge zu finden, kann die Berücksichtigung von VOLLTEXT-Indizes eine praktikable Alternative sein.
Weitere Einblicke in die Indexnutzung finden Sie in dieser Ressource: http://dev.mysql. com/doc/refman/5.1/en/mysql-indexes.html
Weitere Informationen zu Volltextsuchfunktionen finden Sie unter: http://dev.mysql.com/doc/refman/5.0/ de/volltextsuche.html
Das obige ist der detaillierte Inhalt vonWie optimiere ich MySQL-LIKE-Abfragen mit Platzhaltern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!