您的位置:首页 > 数据库 > Oracle

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

2008-12-02 11:39 183 查看
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;

很多资料说上面两个语句的效果是一样的,实际上今天经过测试发现两者的执行计划大不相同(查询结果是一样的);

至于为什么会这样,暂时没有深究,手头的一个例子表明按照第一种写法的效率会高,或许其他的例子结果不一样,等有时间的时候再测试一下吧.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: