오라클 실행계획 질문입니다. 0

by dev777 [Oracle Tuning] 오라클 실행계획 쿼리튜닝 SQLP [2025.03.30 22:47:25]


SQLP 자격증을 위해 실행계획을 공부하고 있는데요

실행 계획 읽는 순서가 뭐가 맞는지 혼란스럽습니다.

실행계획을 읽는 순서가

1. 가장 안쪽 DEPTH 부터 읽는다?

2. 같은 레벨이면 상위 번호를 먼저 읽는다?

3. 그림(?)을 그렸을 때 가장 왼쪽부터 읽는다??

책에는 나와있지 않아, 블로그들을 뒤져본 결과 이 세가지 정도로 정리되는데

이 중에 어떤게 정답인가요..? 아님 다른 방법이 있나요 ..?

첨부파일에 올린 문제에서 왜 id=6부터가 아니고 2번을 바로 읽는 건가요..?

그림(?)을 그렸을 때 2번이 제일 왼쪽에 있어서 그런건가요 ?

by 마농 [2025.03.31 08:03:41]

적으신 3개 내용 모두 그럴 듯 하긴 하지만 정확하게 맞는 표현이 아닙니다.
1. 같은 레벨이면 위에서 아래로 (동일 부모를 가진 형제들끼리)
2. 상하 관계는 하애서 상으로 (우에서 좌로, 안쪽에서 바깥쪽으로?)


by dev777 [2025.03.31 10:48:59]

그림을 저런식으로 그려서 해석해도 되나요?

제가 그린건데, 맞는건지.. 잘모르겠습니다


by 마농 [2025.03.31 11:11:35]

그림은 잘 그리셨습니다.
다만 그림의 맨 왼쪽이라 맨 처음이다? 이건 아닙니다.
만약 3-4-5-6 번 아래쪽으로 계속 분기가 되서
이게 2번 보다 왼쪽으로 나오게 된다면?
이게 맨 처음이 되는 건 아니죠.

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