SQLP

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

Nested Loops Join 고급 실행 구조: ROWID Batching·Hint 검증

원래 이론 →

판단 기준

확인합니다.

  1. 의도한 Join Order인가?
  2. Hint 대상 Object가 Inner인가?
  3. NL Operation이 실제로 사용됐는가?
  4. 지정 Index가 사용됐는가?
  5. USE_NL_WITH_INDEX의 Join Predicate Key 조건을 충족했는가?
  6. Starts·A-Rows·Buffers·Reads가 개선됐는가?
  7. 결과 Row와 업무 의미가 같은가?
  8. 다른 Bind·Full Fetch에서 회귀하지 않는가?

이 부분의 원문 →

헷갈리는 개념

혼동정확한 기준
두 개 NL이면 업무 Join이 두 번하나의 Join에서 Index ROWID 생성과 Table Access가 분리될 수 있음
BATCHED면 Table Access가 없음ROWID 기반 Table Access를 Batch로 처리
BATCHED면 Outer 반복 감소Starts는 Outer·Join Cardinality가 결정
Physical Read가 0이면 비용이 없음Logical I/O·CPU·Predicate 반복은 남음
USE_NL이 Join Order도 결정USE_NL은 Method, LEADING·ORDERED는 Order
USE_NL 대상이 Outer여도 적용지정 Object가 Inner일 때 의미가 있음
USE_NL_WITH_INDEX는 Index 존재만 확인Join Predicate를 Index Key로 사용할 수 있어야 함
ORDERED와 LEADING이 함께면 LEADING 우선ORDERED가 LEADING을 덮어씀
Hint 문법이 맞으면 적용됨Alias·Query Block·Transformation·유효성 확인
Index·NL Plan이면 정렬 보장결과 순서는 ORDER BY만 보장

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.