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

SQL 'LIKE BINARY' langsamer als einfaches 'LIKE'?

Wenn die Leistung zu einem Problem zu werden scheint, könnte es passieren eine gute Idee sein, eine Kopie des ersten Beispiels zu erstellen. 255 Zeichen des Langtextes, fügen Sie einen Index hinzu und verwenden Sie den startswith damit.

Übrigens, sagt diese Seite :"Wenn Sie Groß- und Kleinschreibung beachten müssen, deklarieren Sie Ihre Spalte als BINARY; verwenden Sie in Ihren Abfragen nicht LIKE BINARY, um eine nicht-binäre Spalte umzuwandeln. Wenn Sie dies tun, verwendet MySQL keine Indizes für diese Spalte. " Es ist ein alter Tipp, aber ich denke, das ist immer noch gültig.