옵티마이저(Optimizer)와 실행계획(Execution Plan)
옵티마이저란? 1) 옵티마이저(Optimizer)는 SQL문의 요구사항을 처리하기 위한 최적의 실행 방법을 결정하는 역할을 한다.→ 여기서 최적의 실행방법이란 것은 한 마디로 '실행계획'이라고 할 수 있다.2) 옵티마이저는 두가지 방식(규칙기반, 비용기반)에 따라 구분된다.3) 현재 대부분의 관계형 데이터베이스는 비용기반 옵티마이저(Cost Based Optimizer)만을 제공한다. 비록 규칙기반 옵티마이저를 제공하더라도 신규 기능들에 대해서는 더 이상 지원하지 않는다. 다만 하위 버전 호환성을 위해서만 규칙기반 옵티마이저가 남아 있을 뿐이다. 하지만 규칙기반 옵티마이저의 규칙은 보편 타당성에 근거한 것들이기 때문에, 이러한 규칙을 알고 있는 것은 옵티마이저의 최적화 작업을 이해하는데 도움이 된다. 규..
Database
2020. 11. 19. 22:35
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- pl/sql
- PLSQL
- Database
- null
- 식별자
- 도커
- SQLD
- 톰캣
- Index Scan
- 정규화
- procedure
- 이클립스
- 공부 방법
- Docker
- was
- Block
- sub query
- 오라클
- 서브쿼리
- Eclipse
- 비식별자
- Maven
- Oracle
- DCL
- Tomcat
- 기본키
- 컨테이너
- tcl
- container
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함