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

Verbessern Sie die Leistung bei MySQL-Volltextsuchabfragen

hier Hier sind ein paar Tipps, worauf Sie achten sollten, um die Geschwindigkeit solcher Abfragen mit InnoDB zu maximieren:

Ich glaube nicht, dass Sie nicht so viel schneller werden können, wenn Sie nur die Abfrage selbst betrachten. Versuchen Sie vielleicht, den ORDER BY zu entfernen Teil, um unnötiges Sortieren zu vermeiden. Um dies genauer zu untersuchen, profilieren Sie die Abfrage vielleicht mit MySQLs eingebautem Profiler .

Ansonsten können Sie sich die Konfiguration Ihres MySQL-Servers ansehen. Schauen Sie sich dieses Kapitel des MySQL-Handbuchs , es enthält einige gute Informationen, wie Sie den Volltextindex an Ihre Bedürfnisse anpassen können.

Wenn Sie die Fähigkeiten Ihrer MySQL-Serverkonfiguration bereits maximiert haben, sollten Sie sich die Hardware selbst ansehen – manchmal kann sogar eine Lösung mit verlorenen Kosten, wie das Verschieben der Tabellen auf eine andere, schnellere Festplatte, Wunder wirken.