메뉴 건너뛰기

bysql.net


- 성능향상을 위해 SQL을 재작성(Query Transformation 이하 QT)
- QT가 없다면 Query의 상당 부분을 튜닝 할 수 없으므로 전체시스템이 느려지게된다.
- 옵티마이져의 구조도


사본 - 1_1_1_Optimizer.jpg

1. Parser               : SQL 검사
2. Query Transformer    : SQL 변신
3. Cost Estimator       : 통계정보 등을 참조하여 가장 낮은 Cost(비용)를 갖는 SQL을 찾는다.
4. Plan Generator       : 실행계획 완성
5. Row Source Generator : 촤적화 과정을 거친 실행계획을 실행가능한 코드 또는 프로시저 형태로 포멧팅


* 참고 : 위의 내용 관련해서 앞서 스터디에서 진행되었던 고도화 원리와 해법1권의 내용

         SQL처리과정을 보시면 더욱 도움이 될듯해서 링크합니다.



The Logical Optimizer  (bysql.net 2011년 2차 스터디)
작성자: 김범석 (darkbeom)
최초작성일: 2011년 8월 28일
본문서는 bysql.net 스터디 결과입니다 .본 문서를 인용하실때는 출처를 밝혀주세요. http://www.bysql.net
문서의 잘못된 점이나 질문사항은 본문서에 댓글로 남겨주세요. ^^