转: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 loops,Sort Merge Join
?
?
多表之间的连接有三种方式:Nested Loops,Hash Join 和 Sort Merge Join. 下面来介绍三种不同连接的不同:
?
?
一. NESTED LOOP: