sql >> Databasteknik >  >> RDS >> Mysql

Indexering för BINARY LIKE-operationer i MySQL

Gör det faktum att MySQL indexerar den vänstra sidan av en sträng.

Sedan kan en strängkolumn använda indexet om frågan använder jokertecken på höger sida :

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

men kom ihåg att för index finns en gräns på 767 byte

Från Mysql DOC

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




  1. Rätt sätt att använda LIKE '%{$var}%' med förberedda uttalanden? [mysqli]

  2. 12c Dataredigering

  3. hur man skapar en tabell i oracle

  4. ORA-00904 ogiltig identifierare på avkodningsalias