hash join 外连接改变驱动表:
select /*+ swap_join_inputs(e) use_hash(e,d)*/ e.ename,e.job,d.dname from emp e left join dept d on e.deptno=d.deptno
SQL> explain plan for select /*+ swap_join_inputs(e) use_hash(e,d)*/ e.ename,e.job,d.dname from emp e left join dept d on e.deptno=d.deptno ;
已解释。
SQL> select * from table(dbms_xplan.display());
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Plan hash value: 3387915970
---------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
------------------
hash join外连接可以指定驱动表
最新推荐文章于 2024-05-27 20:49:04 发布
本文详细介绍了数据库中的Hash Join操作,特别是关注在外连接中如何指定驱动表,解释了驱动表选择对查询性能的影响,并提供了一些实践中的优化策略。
摘要由CSDN通过智能技术生成