项目中接触到了一段奇怪的sql

多表join外带notin

极限情况,如果在查询过程中吧查询结果中的字段去掉两个,查询结构不变,查询速度回成倍提升。这tm简直不合逻辑到丧心病狂。推测sqlserver在执行语句的时候并不是怎么写它就怎么查,内部应该有个优化的机制改变了真正的查询过程

 

 

看不懂  当搬运工了

 

浅析SQL Server查询优化器的工作原理

http://tech.it168.com/a2012/0329/1332/000001332016.shtml

with(ForceSeek)语句,强制sql走这个表的索引

“欺骗”查询引擎让查询按你的期望去查询

http://www.cnblogs.com/marvin/p/uberlikeapp.html

 

posted on 2017-05-04 12:05  凌风寒  阅读(142)  评论(0编辑  收藏  举报