两个查询是同一个查询语句在两个不同标准下的表达方式;在SQL Server 2000中,两条语句的执行计划是等同的。

解决方案 »

  1.   

    第一种写法是推荐的写法。通过适当的写法,可以通过 连接 来实现 where 后的部分条件。对于这样的语句可以建成带索引的视图,提高查询效率
      

  2.   

    速度应该是一样的
    不过要尽量使用join
      

  3.   

    以前有看過一個這兩種寫法比較的文檔,
    執行效率是一樣的,
    SQL 編譯後生成的執行計劃是一樣的
      

  4.   

    两者区别:join on 是SQL92的新标准,用与关联两个表。
     where  对结果集的记录进行筛选,也可以用与两个表的关联。两者最终都是笛卡儿乘积,他们在速度上有些微差别,但在实际作用上基本没有区别,除非在有外连接出现的时候。
      

  5.   

    速度是一样,sql优化后的最终处理方式是一样的,推荐第一种