Notice
Recent Posts
Recent Comments
Link
투케이2K
32. (DB/데이터베이스) 옵티마이저 (optimizer) 개념 설명 본문
/* =========================== */
[ 설 명 ]
과목 : DataBase / 데이터베이스
/* =========================== */
[옵티마이저 (optimizer) 란?]
- 옵티마이저란 sql을 어떻게 실행할 것인지 계획을 수립하는 것입니다
- 옵티마이저는 sql의 실행 계획을 수립하고, sql을 실행하는 데이터베이스 관리 시스템의 소프트웨어입니다
- 동일한 결과가 나오는 sql도 어떻게 실행하느냐에 따라서 성능이 달라집니다
- 옵티마이저의 실행 계획은 sql 성능에 아주 중요한 역할을 합니다
[옵티마이저 특징]
- 옵티마이저는 데이터 딕셔너리에 있는 오브젝트 통계, 시스템 통계 등의 정보를 사용해서 예상되는 비용을 산정합니다
- 옵티마이저는 여러개의 실행 계획 중에서 최저 비용을 가지고 있는 계획을 선택해서 sql을 실행합니다
/* =========================== */
반응형
'DataBase' 카테고리의 다른 글
34. (DB/데이터베이스) 즉시 갱신 기법 (Immediate Update) 개념 설명 (0) | 2021.04.05 |
---|---|
33. (DB/데이터베이스) 시스템 카탈로그 개념 설명 (0) | 2021.03.29 |
31. (DB/데이터베이스) 단일행 , 다중행 서브쿼리 (subquery) 설명 (0) | 2021.03.26 |
30. (DB/데이터베이스) 명시적 (explicit) , 암시적 (implicit) 형변환 설명 (0) | 2021.03.26 |
29. (DB/데이터베이스) 집계 함수 종류 설명 (0) | 2021.03.26 |
Comments