日期:2014-05-18  浏览次数:20304 次

SQL 索引问题??
我有一个表A   设索引:a+b+c   (a,b,c为A表的列名)
(1):
select   *   from   A   where   a   =   '2007 '   and   b   =   '09 '   and   swmc   = '水 '
(2):
select   *   from   A   where     swmc   = '水 '   and   a   =   '2007 '   and   b   =   '09 '  
(3)
select   *   from   A   where     swmc   = '水 '   and   b   =   '09 '   and   a   =   '2007 '  

(1)语句应该有应用到索引,那么(2),(3)语句会不会应用到索引,有做到索引覆盖吗??

------解决方案--------------------
会不会应用到索引,这个很简单你将要执行的语句选中,然后按Ctrl+L看看执行计划中有没有用到索引

就我所知上面3句的效果是一样的