哈希连接(Hash Join(HJ))-3
2014-01-10 10:58
363 查看
今天这章主要讨论下Hash Join的性能和驱动表这两方便的内容。先讨论下这个Hash Join性能的问题吧。上截图了!!!!
通过上面的例子可以看到,这个优化的速度,主要还是在限制条件的查询速度。
接着我们做下驱动表的测试
看到了吧,驱动表用小结果集才有好的性能啊。
通过上面的2个例子,主要说了什么决定hash join的性能。希望对大家有帮助。
set linesize 1000
alter session set statistics_level=all;
SELECT /*+ leading(t1) use_hash(t2)*/ * FROM t1, t2
WHERE t1.id = t2.t1_id and t1.n=19;
select * from table(dbms_xplan.display_cursor(null,null,'allstats last'));
通过上面的例子可以看到,这个优化的速度,主要还是在限制条件的查询速度。
接着我们做下驱动表的测试
看到了吧,驱动表用小结果集才有好的性能啊。
通过上面的2个例子,主要说了什么决定hash join的性能。希望对大家有帮助。
set linesize 1000
alter session set statistics_level=all;
SELECT /*+ leading(t1) use_hash(t2)*/ * FROM t1, t2
WHERE t1.id = t2.t1_id and t1.n=19;
select * from table(dbms_xplan.display_cursor(null,null,'allstats last'));
相关文章推荐
- 哈希连接(Hash Join(HJ))-1
- 哈希连接(Hash Join(HJ))-2
- oracle表连接----->哈希连接(Hash Join)
- oracle 表连接 - hash join 哈希连接
- oracle 表连接 - hash join 哈希连接
- 哈希连接(hash join) 原理
- Oracle表连接操作——Hash Join(哈希连接)
- 哈希连接(hash join) 原理
- Oracle表连接操作——Hash Join(哈希连接)上
- Oracle表连接操作——Hash Join(哈希连接)下
- 11 哈希连接(HASH JOIN)--优化主题系列
- Oracle表连接操作——Hash Join(哈希连接)
- Oracle表连接操作——Hash Join(哈希连接)
- Oracle表连接操作——Hash Join(哈希连接)
- oracle表连接----->哈希连接(Hash Join)
- 哈希连接(hash join) 原理
- 【Oracle优化笔记】哈希连接(HASH JOIN)详解
- oracle表连接----->哈希连接(Hash Join)
- 多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP
- SQL server 内部实三种类型的物理连接运算:Merge join、Hash join、Nested loop join对比分析