1.

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

 

2.

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

 

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

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

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

相关文章:

  • 2022-02-24
  • 2022-01-13
  • 2022-12-23
  • 2021-10-25
  • 2021-12-20
  • 2022-03-10
  • 2022-01-31
  • 2021-07-09
猜你喜欢
  • 2021-08-19
  • 2021-08-09
  • 2021-08-23
  • 2022-02-12
  • 2021-12-23
  • 2021-09-06
相关资源
相似解决方案