투케이2K

32. (DB/데이터베이스) 옵티마이저 (optimizer) 개념 설명 본문

DataBase

32. (DB/데이터베이스) 옵티마이저 (optimizer) 개념 설명

투케이2K 2021. 3. 26. 12:09

/* =========================== */

[ 설 명 ]

과목 : DataBase / 데이터베이스

​/* =========================== */

[옵티마이저 (optimizer) 란?]

- 옵티마이저란 sql을 어떻게 실행할 것인지 계획을 수립하는 것입니다

- 옵티마이저는 sql의 실행 계획을 수립하고, sql을 실행하는 데이터베이스 관리 시스템의 소프트웨어입니다

- 동일한 결과가 나오는 sql도 어떻게 실행하느냐에 따라서 성능이 달라집니다

- 옵티마이저의 실행 계획은 sql 성능에 아주 중요한 역할을 합니다

[옵티마이저 특징]

- 옵티마이저는 데이터 딕셔너리에 있는 오브젝트 통계, 시스템 통계 등의 정보를 사용해서 예상되는 비용을 산정합니다

- 옵티마이저는 여러개의 실행 계획 중에서 최저 비용을 가지고 있는 계획을 선택해서 sql을 실행합니다

/* =========================== */

반응형
Comments