网上有说
在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的末尾
也有说
在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的前面在Sql Server 中到底哪条是最优的?

解决方案 »

  1.   

    应该是末尾,和Sql Server的编译原理有关,你不必知道为什么
      

  2.   

    SQL Server查询优化
    http://topic.csdn.net/u/20080722/21/4501e9cb-a9fa-437e-aaf6-7b629bd26215.html?seed=1110065108SQL语句优化汇总
    http://topic.csdn.net/u/20080716/11/2317d040-48e7-42da-822e-040b4c55b46d.html
      

  3.   

    我记得以前在一张不算大的表试过,结果是无论where的几个and怎么换,执行计划和效率都是一样的...
    不敢确定,但是猜测sql的会自己优化