sql >> Database >  >> RDS >> Mysql

Indexering voor BINARY LIKE-bewerkingen in MySQL

Doe het feit dat MySQL de linkerkant van een string indexeert.

Dan kan een stringkolom de index gebruiken als de query een jokerteken aan de rechterkant gebruikt:

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

maar onthoud dat er voor index een limiet is van 767 bytes

Van Mysql DOC

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




  1. Hoe controleer je of twee datumbereiken elkaar overlappen in mysql?

  2. Tabel-ID ophalen na invoegen met ColdFusion en MySQL

  3. Hoe duur zijn JOIN's in SQL? En/of, wat is de afweging tussen prestaties en normalisatie?

  4. Oracle 11g op Mac OS X