日期:2014-05-16  浏览次数:20452 次

多表连接的三种方式

转:http://blog.csdn.net/tianlesoftware/article/details/5826546

在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。 之前打算在sqlplus中用执行计划的,但是格式看起来有点乱,就用Toad 做了3个截图。

???

3张图里我们看到了几点信息:

1.?????? CBO 使用的ALL_ROWS模式

Oracle Optimizer CBO RBO

http://blog.csdn.net/tianlesoftware/archive/2010/08/19/5824886.aspx

?

2.?????? 表之间的连接用了hash Join Nested loopsSort Merge Join

?

?

多表之间的连接有三种方式:Nested LoopsHash Join Sort Merge Join. 下面来介绍三种不同连接的不同:

?

?

一. NESTED LOOP: