h1. 장요약
{panel:title=제1절 옵티마이저와 실행 계획
borderColor=#ccctitleBGColor=#e6ffffbgColor=#ffffe6}
* 규칙기반 옵티마이저 : 규칙을 이용하여 실행계획 생성
* 비용기반 옵티마이저 : 최소비용이 드는 실행계획 생성
* 실행계획의 절차와 방법은 액세스기법, 조인기법, 조인 순서 등으로 표현
{panel}
{panel:title=제2절 인덱스 기본
borderColor=#ccctitleBGColor=#e6ffffbgColor=#ffffe6}
* 인덱스의 목적 : 검색성능의 최적화
* Insert, Update, Delete 등과 같은 DML 작업은 성능이 떨어 질 수 있다.
* B-tree 인덱스는 일치검색, 범위검색 모두 적합한 구조이다.
* 데이터 액세스방법 : 인덱스스캔, 전체 테이블 스캔
{panel}
{panel:title=제3절 조인 수행 원리
borderColor=#ccctitleBGColor=#e6ffffbgColor=#ffffe6}
* From절에 여러테이블이 존재하더라도 먼저 두개의 테이블만 조인된다.
* NL Join : 중첩된 반복문과 유사한 조인 방식
* Hash Join : 해슁기법을 이용한 조인 방식
* Sort Merge Join : 데이터 정렬을 이용한 조인방식
{panel}