摘要:        
从sql server执行计划中分析:1.where 之后的条件都会用来先过滤各自表的数据(表扫描),输出select 所需要的列;考虑大数据表,使用where过滤出部分数据来关联,提高效率2.当inner join时,on之后的条件与放在where之后的执行结果相同;3.当left join 时,表扫描得到的列需要包含on中条件列,on的条件是用来过滤最后显示数据时之用; 如果on中条件是单独有关左表的,那么该条件与放在where之后没有区别,执行计划基本相同; 如果on条件是单独有关右表的,那么该条件与放在where之后有明显区别,因为放在该条件放在where之后,等同于该连接变成inne    阅读全文
        
            posted @ 2012-02-28 13:44
oisiv
阅读(1136)
评论(0)
推荐(0)
        
    
                    
                

浙公网安备 33010602011771号