Oracle开发专题之: join 和 (+)

1.

 

2.

 

oracle 的left join和(+)真的可以起到一样的效果吗?

select * from a,b where a.id=b.id(+);
select * from a left join b on a.id=b.id;

很多资料说上面两个语句的效果是一样的,实际上今天经过测试发现两者的执行计划大不相同(查询结果是一样的);
至于为什么会这样,暂时没有深究,手头的一个例子表明按照第一种写法的效率会高,或许其他的例子结果不一样,等有时间的时候再测试一下吧.

posted @ 2008-12-02 11:39  KiNg.JiOnG  阅读(607)  评论(1编辑  收藏  举报
查看博客访问人数(点击):