탑크리에듀(www.topcredu.co.kr) 제공 SQL튜닝을 위한 힌트강좌. 쿼리문을 블럭화 하기 위해 서브쿼리, 인라인 뷰등을 자주 사용하는데 오라클 옵티마이저가 인라인뷰, 서브쿼리를 해석할 때 독자적으로 실행하지 않고 메인쿼리와 함께 실행되는 경우, 즉 쿼리블럭을 풀어서 기존 쿼리와 함께 최적화를 수행하는 것을 뷰 머징(View Merging)이라고 합니다. 인라인뷰나 서브쿼리등이 많아 지면 옵티마이저가 뷰 머징을 해서 쿼리 성능이 안좋아질 수가 있는데 서브쿼리, 인라인 뷰등에서 ROWNUM을 사용하면 뷰 머징을 방지하는 효과가 있습니다. 본 강좌는뷰 머징을 위한 merge, no_merge 힌트도 소개 합니다. 감사합니다.
댓글 없음:
댓글 쓰기