메뉴 건너뛰기

bysql.net

주 내용은 고도화2권의 Chapter 4의 쿼리 변환과 관련된 내용입니다.

분명히... 오타도 많을거구..

하다보면... 잘못되고 이상한 부분 많으실 겁니다.

참고만 하시구... 이상한 부분은 댓글로 알려주시면.. 대단히 감사하구요..

직접 수정해서 올려주시면.. 소주로 대접해 드리겠습니다.

 

짧은 시간에 발표하기엔 내용이 방대한 양이라서 개념을 잡고자 하는 차원에서

QT(Query Transformation) 내용 가운데에서 일부분만 발췌해서 정리했습니다.

 

내용을 간략하게 정리하면 다음과 같습니다.

1.Logical Optimizer Vs Physical Optimizer

2.Optimizer Component

3.10053 Event 및 QT 내용

4.QT의 종류

   -HQT : Heuristic Query Transformation

   -CBQT : Cost Based Query Transformation

5.서브쿼리 Unnesting

6.HQT(Heuristic Query Transformation) 종류

   -CSE(Common Subexpression Elimination)
   -DE(Distinct Elimination)
   -DEUI(Distinct Elimination using  Unique Index)
   -SJ(Semi Join)

7.CBQT(Cost Based Query Transformation) 종류

   -CBPPD(Cost Based Predicate Push Down)
   -SJC(Set to Join Conversion)
   -CSU(Complex Subquery Unnesting)
   -CVM(Complex View Merging)
   -JPPD(Join Predicate Push Down)

 

참고자료

-The Logical Optimizer : 오동규 (60%)

-엑셈 Blog(5%)

-대용량 고도화(10%)

-개인적인 생각 및 응용(25%)