Programer Life/DB

순환관계(Connect by) 의 PLAN 차이

신비마마 2010. 3. 4. 17:49
동일한 쿼리, 조회 테이블의 인덱스 구조 및 데이터 분포도도 모두 동일하다.
하지만 위 쿼리와 아래쿼리는 순환구조의 plan부분이 차이가 보인다.

정확한 문제점은 무엇인지는 모르지만 두개의 오라클은 약간의 버전차이가 있다.
FTS가 나는 쪽은 오라클 버전이 낮다.

- 오라클 버전 10.2.0.4.0

- 오라클 버전 10.2.0.1.0


< 해결 방법 >

히든 파라미터(Hidden parameter) 중 '_old_connect_by_enabled' 의 값을 true로 변경한다.
(히든 파라미터이므로 spfile수정 후 DB Shutdown하여 적용시킨다.)

히든 파라미터 조회 방법은 아래 게시물을 참고!