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

Indizierung für BINARY LIKE-Operationen in MySQL

Machen Sie die Tatsache, dass MySQL die linke Seite einer Zeichenfolge indiziert.

Dann kann eine Zeichenfolgenspalte den Index verwenden, wenn die Abfrage Platzhalter auf der rechten Seite verwendet:

 SELECT * FROM your_table WHERE field LIKE "text%" # can use an index

aber denken Sie daran, dass es für den Index eine Grenze von 767 Bytes gibt

Von Mysql DOC

https://dev.mysql.com/doc /refman/8.0/en/index-btree-hash.html