[SQLP 막간정리 1] [5] 옵티마이저

Yu River·2022년 9월 1일
0

SQLP필기연습

목록 보기
31/35

(3) 쿼리변환

⭐️ 35번 : 실행계획으로 가장 부적절한 것

  • 어떤 인덱스를 써서 어떻게 접근했는지
  • 그리고 그게 실행계획과 잘 맞물리는지 꼭 확인해야함
  • ⭐️ 뷰를 머징하지 않은 상태(no_merge)에서 NL조인한다면 거래_X2(고객번호+거래일시)의 '고객번호'를 따로 조건절로 사용할 수 없다.실행 계획에 VIEW PUSHED PREDICATE 가 나와야한다.⭐️

37번 : NO_MERGE 힌트

MERGE(t) LEADING(c) USE_NL(t) 또는 MERGE(t) LEADING(c) USE_NL(t.거래)

38번 : VIEW PUSHED PREDICATE 힌트

NO_MERGE(t) PUSH_PRED(t) LEADING(c) USE_NL(t) INDEX(고객 고객_X1)
INDEX(t.거래 거래_X2)
profile
도광양회(韜光養晦) ‘빛을 감추고 어둠속에서 힘을 기른다’

0개의 댓글