07 OR-Expansion ( OR To Union All Conversion )

1) OR-Expansion 기본

1. OR, NVL, DECODE 함수를 사용한 조건절을 이용하여 Union all로 쿼리 변환
2. 분기된 쿼리에 중복 액세스되는 영역의 비중이 작을수록 효과적
3. 비용기반 쿼리 변환 ( 10053 trace )
or-expansion-subheap (delete addr=0x0000000015365678, in-use=14848, alloc=16408)
or-expansion is worse cost:4.000954
4. 브랜치별(분기쿼리) 실행계획 수립 가능
5. 제어 힌트
use_concat/no_expand
6. 제어 파라미터
_no_or_expansion
alter session set "_no_or_expansion" = true;