组合索引.顾名思义.既不一样于单列索引。sql
它是组合一个多列的索引。也能够称为多列索引。测试
如下会讲到几个关键点:(1).组合索引的顺序 (2).组合索引的生效(左前缀原则)3d
1.先生成一张没有索引的表blog
2.增长一个组合索引索引
3.测试该索引的生效顺序class
发现第二条语句时候,只查询了一行。因此,当sql语句为第一条时候,咱们应切换索引的顺序。sql语句
4.删除索引im
5.从新增长组合索引d3
6.从新分析sql语句查询
结论:发现该扫描行数由原来的29条变为了1条。故在此sql语句下。该组合索引的顺序为最优的。