组合索引

组合索引.顾名思义.既不一样于单列索引。sql

            它是组合一个多列的索引。也能够称为多列索引。测试

 

   如下会讲到几个关键点:(1).组合索引的顺序      (2).组合索引的生效(左前缀原则)3d

    1.先生成一张没有索引的表blog

     

    2.增长一个组合索引索引

    

    3.测试该索引的生效顺序class

    

    

     发现第二条语句时候,只查询了一行。因此,当sql语句为第一条时候,咱们应切换索引的顺序。sql语句

      4.删除索引im

       

      5.从新增长组合索引d3

       

       6.从新分析sql语句查询

        

        结论:发现该扫描行数由原来的29条变为了1条。故在此sql语句下。该组合索引的顺序为最优的。