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