一个很简单的查询为什么没用到非聚集索引?
有一张近80个字段,记录数为500w的表t,其中有自增长主键的聚集索引index1,和字段A,B,C的非聚集索引index2,A值的个数接近500w
现有三个查询
1 select A,B,C,D from t where A=A1 index2 seek
2 select A,B,C,D from t where A<A1 index1 scan 160 rows
3 select A,B,C from t where A<A1 index2 seek
现在的问题为什么查询2没用到index2,而直接对index1进行scan,造成效率非常低下
谢谢!