再创建联合索引时,从左到右为profession、age、status
查询时会不会走索引与sql语句的顺序无关
这样写的查询依旧走索引
如果是>=或者<=范围查询,那么查询右侧的索引不会失效,即status='0'还是会走索引。
索引失效情况:
头部模糊查询:在前面加百分号
用or分开的条件,如果一侧条件的列有索引,一侧条件的列没索引,那么两侧条件所涉及的索引均不会被用到
use只是建议,mysql不一定会采用,不一定会走这个索引,如果权衡了之后发现有更高效的索引,那么不会走建议的索引,走高效的那一个。
标签:百分号,高效,一侧,原则,使用,查询,索引,条件 From: https://www.cnblogs.com/blogofzjj/p/17195449.html