none
join 语句的速度区别 RRS feed

  • 问题

  • 请问以下两个sql 速度有什么区别啊?

    第一个是把join 的条件写在on 后面 , 第二个是把join表先做where 筛选。

    如果数据量有几百万,请问那种join写法比较快速?? 

      --my edit 
      select  top(10) * from    [Production].[ProductDocument] doc
      join  [Production].[Product] pt on  doc.ProductID = pt.ProductID 
    and pt.ProductID !=  317


      
        --my edit2
      select  top(10) * from    [Production].[ProductDocument] doc
      join   ( select * from  [Production].[Product] where ProductID != 317 ) pt 
      on  doc.ProductID = pt.ProductID 
      
      

    2020年11月30日 2:22

全部回复