项目中接触到了一段奇怪的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