优化SQL执行效率问题

JayPan2008 2012-03-13 11:19:09
网上有说
在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的末尾
也有说
在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的前面

在Sql Server 中到底哪条是最优的?
...全文
74 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mayuanf 2012-03-13
  • 打赏
  • 举报
回复
我记得以前在一张不算大的表试过,结果是无论where的几个and怎么换,执行计划和效率都是一样的...
不敢确定,但是猜测sql的会自己优化
dawugui 2012-03-13
  • 打赏
  • 举报
回复
SQL Server查询优化
http://topic.csdn.net/u/20080722/21/4501e9cb-a9fa-437e-aaf6-7b629bd26215.html?seed=1110065108

SQL语句优化汇总
http://topic.csdn.net/u/20080716/11/2317d040-48e7-42da-822e-040b4c55b46d.html
五更琉璃 2012-03-13
  • 打赏
  • 举报
回复
应该是末尾,和Sql Server的编译原理有关,你不必知道为什么
dabeige001 2012-03-13
  • 打赏
  • 举报
回复
动手试试就知道了。。。
有些东西网上查的,也不一定是对的。。很多人总把想当然的答案当成正确答案。。
JayPan2008 2012-03-13
  • 打赏
  • 举报
回复
嗯 系统是会自动为你优化的

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧