头一列作为where条件的前导列。

解决方案 »

  1.   

    year,month,day的先后顺序没影响吗?
      

  2.   

    查询谓词的顺序对组合索引的应用是有影响的。就你举的例子,后一种应该用不到索引。如下三种查询可以用到你的索引
    1.where year=xx and month=xx and day=xx
    2.where year=xx and month=xx
    3.where year=xx
      

  3.   

    where month=XX and day=XX and year=XX将无法使用到索引,必须严格的按照顺序。