Post

<오라클 성능 고도화 원리와 해법2> Ch04-11 집합 연산을 조인으로 변환

오라클 성능 고도화 원리와 해법2 - Ch04-11 집합 연산을 조인으로 변환

Intersect나 Minus 같은 집합 연산을 조인 형태로 변환하는 것을 말한다.

각각 Sort Unique 연산을 수행한 후에 Minus 연산을 수행하는 것을 볼 수 있다.

해시 Anti 조인을 수행한 후에 중복값을 제거하기 위한 Hash Unique 연산을 수행하는 것을 볼 수 있다.

sys_op_map_nonnull 함수는 비공식적인 함수지만 가끔 유용하게 사용할 수 있다. Null 값끼리 남비교(nvl = nvl) 하면 false이지만 가끔 true가 되도록 처리해야 하는 경우가 있고, 그럴 때 sys_op_map_nonnull 함수를 사용하면 된다. 위에서는 job과 mgr이 null 허용 컬럼이기 때문에 위와 같은 처리가 일어났다.

This post is licensed under CC BY 4.0 by the author.