// cluster_by_rowid
// clustering factor 가 낮을 때 사용하면 빠른 결과 도출
select /*+ ordered use_nl(b) rowid(b) */ b.*
from (select /*+ index(emp emp_X1) no_merge */
rowid rid
from emp
where ename = 'SCOTT'
order by rowid) a, emp b
where b.rowid = a.rid ;
-- after 12c
select /*+ cluster_by_rowid(e) index(e emp_x1) */ *
from emp e
where ename = 'SCOTT' ;
'DA > 튜닝' 카테고리의 다른 글
[DA/튜닝] PostgreSQL 튜닝 관련 Parameter (0) | 2021.01.08 |
---|---|
[DA/튜닝] MySQL & MariaDB 튜닝 관련 Parameter (0) | 2020.08.25 |
[DA/튜닝] Oracle 튜닝 관련 Parameter (0) | 2019.08.21 |
[DA/튜닝] 날짜 Table 생성 (0) | 2019.07.18 |
[DA/튜닝] 다중행 결과 값을 단일행으로 변환 (listagg) (0) | 2019.07.15 |