튜닝 질문입니다. 튜닝 후 Cost를 줄었지만 속도가 더 오래걸립니다. 왜 그런건가요? 0 2 1,227

by 물통20병 [Oracle Tuning] 튜닝 [2017.08.01 10:00:44]


튜닝전입니다.

0        SELECT STATEMENT
1    0      SORT ORDER BY
2    1        HASH JOIN
3    2          TABLE ACCESS BY INDEX ROWID
4    3            NESTED LOOPS
5    4              MERGE JOIN CARTESIAN
6    5                TABLE ACCESS BY INDEX ROWID
7    6                  INDEX RANGE SCAN
8    5                BUFFER SORT
9    8                  TABLE ACCESS FULL
10    4              INDEX RANGE SCAN
11    2          TABLE ACCESS FULL
--------------------------------------------------------------

I/o Cost 값은 4536 

튜닝 후 실행계획은 

0        SELECT STATEMENT
1    0      SORT ORDER BY
2    1        TABLE ACCESS BY INDEX ROWID
3    2          NESTED LOOPS
4    3            TABLE ACCESS BY INDEX ROWID
5    4              INDEX RANGE SCAN
6    3            INDEX RANGE SCAN
-----------------------------------------------------

io Cost는 58입니다.

실행계획으로 보면 튜닝 후가 무조건빨라야하는데 

튜닝전이 0.203초 튜닝 후가 0.503초입니다.

뭐가 문제인건가요

by 물통20병 [2017.08.01 10:02:09]

튜닝 시 테이블 갯수도 줄이고 줄일 수 잇는건 최대한 줄였습니다. 


by 주킹 [2017.08.01 10:32:18]

쿼리가 없이 plan만 올려주시면 볼 수 있는게 없습니다.

대략적인 추가정보들을 올리셔야 할듯합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입