今天这章主要讨论下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'));