select * from test a where object_id in (select department_id
from hr.dept_1 dept
where department_id IN (select department_id from hr.employees_1 emp));
SQL> select count(*) from test;
COUNT(*)
----------
2319328
SQL> select count(*) from dept_1;
COUNT(*)
----------
4194304
SQL> select count(*) from employees_1;
COUNT(*)
----------
3506176
SQL> (select department_id
from hr.dept_1 dept
where department_id IN (select department_id from hr.employees_1 emp)) 2 3
4 ;
DEPARTMENT_ID
-------------
10
20
SQL> set linesize 200
SQL> set pagesize 200
SQL> explain plan for select * from test a where object_id in (select department_id
from hr.dept_1 dept
where department_id IN (select
什么时候使用NO_UNNEST
最新推荐文章于 2024-05-08 16:35:43 发布