方式 A ——
with tp_20120807_a01 as (select * from XXXX)
select a.* from YYYY a, tp_20120807_a01 b
WHERE 1=1
and a.id = b.id
;方式 B ——
select a.* from YYYY a
join ( select * from XXXX ) b on a.id = b.id
请教这二种方式哪一种效率会更高? 麻烦高手指点一下?

解决方案 »

  1.   

    你的表结构和索引如何的?看看执行计划就知道了按常理来说是A会高点,但是也不一定,
      

  2.   

    感谢指导,呵呵, 我是个初学者.
    既然要作对比,对于表结构及数据的数量级肯定是相当的情况下比较才有意义.
    我还没接触到执行计划,现在就去找资料学习先.再次感谢..还请高手继续发表看法,你们的几句话就可以让我少走很多弯路呀,呵呵...
      

  3.   

    我觉得是效率是一样的。连接查询的两种写法。
      

  4.   

    a高,不管你信不信,反正我信了。