728x90
[ 데이터베이스 ] Optimizer, Execution Plan 2
실행계획 : SQL 요구사항 처리를 위한 절차와 방법, SQL을 어떤 순서로 실행할지 결정하는 작업이다
옵티마이저는 다양한 처리 방법들 중에서 최적의 실행계획을 예측해서 생성해 준다.
최적화 정보 : SQL 실행 결과가 아니라 통계 정보를 바탕으로 옵티마이저가 계산한 예상치이다.
연산 : 여러가지 조작을 통해 원하는 결과를 얻어내는 작업, 조인 기법, 액세스 기법, 필터, 정렬, 집계, 뷰 등
조인기법 : FROM 절에 존재하는 테이블 수를 n이라고 할때, 논리적으로 가능한 조인 순서는 n!만큼 존재한다.
액세스 기법 : 하나의 테이블을 액세스할때 사용할 수 있는 방법.
- 인덱스 스캔 : 인덱스를 이용하여 테이블 액세스
- 테이블 스캔 : 테이블 전체를 모두 읽으면서 조건을 만족하는 행을 찾기
728x90
'Back-End > SQL 개발자 자격증' 카테고리의 다른 글
[ 데이터베이스 ] Entity Classification and Characteristics (1) | 2023.11.02 |
---|---|
[ 데이터베이스 ] ERD, Data Modeling, Normalization (0) | 2023.11.01 |
[ 데이터베이스 ] Optimizer, Execution Plan (1) | 2023.10.28 |
[ 데이터베이스 ] FUNCTION - 1 (2) | 2023.10.16 |
[ 데이터베이스 ] WHERE, IN, LIKE, IS NULL, ROWNUM, TOP (0) | 2023.10.01 |