这里我先创建一张叫tb_user的表数据有
创建一个联合索引
1.符合 index(a,b,c)的查询条件
他的查询范围是ref使用了索引
2.符合 index(a,b)的查询条件
他的查询范围是ref使用了索引
3.符合 index(a)的查询条件
他的查询范围是ref使用了索引
4.符合 index(b,c)的查询条件
他的查询范围是all,走的是全表
5.符合 index(b)的查询条件;符合 index(c)的查询条件
这两个类型是all,走的是全表扫描
6.符合 index(a,c)的查询条件
他的查询范围是ref使用了索引
7.符合 index(b,a,c)的查询条件,符合 index(b)的查询条件
他的查询范围是ref使用了索引
总结:当我们给一张表创建了联合索引时,在条件查询的时候包含了最左列,它的查询类型是走索引的,但是你不包含最左列字段,它全部是全表扫描
标签:index,条件,查询,索引,联合,MySQL,符合,ref From: https://www.cnblogs.com/WWWHHHJJJBlog/p/18246453