Oracle有三种表连接技术,分别是嵌套连接、合并连接和哈希连接。
1. 嵌套循环连接 (NESTED LOOP Join)
嵌套连接把要处理的数据集分为外循环(驱动数据源)和内循环(被驱动数据源),外循环只执行一次(先执行),内循环执行的次数等于外循环执行的数据集个数。
这种连接的好处是内存使用非常少。
如果驱动数据源有限,且被驱动表在连接列上有相应的索引,则这种连接方式才是高效的。
在OLTP系统上常见到这种连接方式。
2. 排序合并连接 (Sort Merge Join)
顾名思义,排序合并就是先分别对待连接的数据集进行排序,然后再合并,其执行过程大致为:对表A的数据集进行排序,排序结果保存的工作区A中;对表B的数据集进行排序,排序结果保存在工作区B中;最后合并工作区A和B中的数据。
对这种连接方法,排序的开销是非常大的,和排序工作区相关的内存参数有:sort_area_size和sort_area_retained_size,都在在PGA中。
3. 哈希连接 (Hash Join)
哈希连接处理的两个数据集分别称为构造输入(build input)和探测输入(probe input),构造输入的每行记录用于构造哈希表,探测输入的每行记录对哈希表进行探测,以找出符合连接条件的记录。
将较小的表作为构造输入,较大的表作为探测输入,这样哈希连接的效率才比较高,在执行计划中,较小的输入表在前面,较大的探测表在后面。
哈希连接只有在相等连接的条件下才能进行。
和哈希表工作区相关的内存参数有:hash_area_size,也在PGA中。
迪士尼梦幻王国-Disney Magic Kingdoms免费下载
功夫小子-街机格斗免费下载
古代人生 Ancient Life免费下载
人鱼公主化妆沙龙_装扮少女和孩子们的游戏免费下载
坦克炮射击–战区模拟器游戏免费下载
坦克大战-经典坦克世界免费下载
假装玩办公室的生活方式免费下载
合成英雄 - 最好的玩挂机游戏免费下载
传奇牛仔捕捉巨型动物游戏下载v1.0 安卓版
悟空识字全课程app
反恐突击之吃鸡战场游戏下载v1.2.3 安卓版
节奏精灵游戏下载v1.1.0 安卓版
斗战诀手机版下载v7.7003.1 安卓官方版
魔法公主美妆秀手机版下载v1.08 安卓最新版
西游女儿国小米版下载v1.12.7901 安卓版
泡小镇四季游戏下载v1.0.3 安卓版
简单影音最新版下载v12.5 官网正式版
飞秋2016绿色版下载正式版
网络传送带(net transport)修改版下载v2.96 绿色免费版
新年祝福语2017下载v1.0 绿色版
airopeek(修改无线上网限制)下载中文修改版
王6王码五笔输入法86版下载官方正式版
蛋电脑工具助手下载免费版
revit构件坞下载v2.1.50 绿色免费版