查询语句中使用LIKE关键字
如果匹配字符串的第一个字符为%
时,不用使用索引。如果%
不是第一个字符,则会使用索引
联合索引
要符合最左前缀原则
查询语句中使用OR关键字
查询语句只有OR关键字时,如果OR前后的两列都是索引时,可以使用索引,如果有一列不是索引,那么查询中不再使用索引。
如果匹配字符串的第一个字符为%
时,不用使用索引。如果%
不是第一个字符,则会使用索引
要符合最左前缀原则
查询语句只有OR关键字时,如果OR前后的两列都是索引时,可以使用索引,如果有一列不是索引,那么查询中不再使用索引。