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外连接可以指定驱动表
最新推荐文章于 2025-04-04 09:00:00 发布