SQL이란?
*사용자가 실행한 SQL은 데이터 딕셔너리를 참조하여 파싱을 수행
*옵티마이져는 파싱 결과를 이용해 논리적으로 적용 가능한 실행계획 형태를 선택하고, 힌트를 감안하여 일차적으로 잠정적인 실행계획들을 생성
*데이터 딕셔너리의 통계정보(데이터의 분포도, 테이블 저장구조, 인덱스 구조, 파티션 형태, 비교연산자)등을 감안하여 각 실행계획의 비용을 계산
*실행계획들의 산출된 비용을 비교하여 가장 최소의 비용을 가진 실행계획을 선택(최저가 입찰 방식이므로 항상 최적의 결정이라고만 할 수는 없음)
'오라클 > Oracle,SQL' 카테고리의 다른 글
오라클공부 27. SQL의 집합적 사고 (0) | 2015.08.20 |
---|---|
오라클공부 26. SQL의 집합적 사고 (0) | 2015.08.20 |
오라클공부 24. SQL이란? (0) | 2015.08.20 |
오라클공부 23. SQL 실행순서 (0) | 2015.08.20 |
오라클공부 22. SQL이란? (0) | 2015.08.19 |