Back-End/SQL 개발자 자격증

[ 데이터베이스 ] Optimizer, Execution Plan 2

psy_er 2023. 10. 30. 11:03
728x90

[ 데이터베이스 ] Optimizer, Execution Plan 2

 

 

실행계획 : SQL 요구사항 처리를 위한 절차와 방법, SQL을 어떤 순서로 실행할지 결정하는 작업이다

옵티마이저는 다양한 처리 방법들 중에서 최적의 실행계획을 예측해서 생성해 준다.

 

최적화 정보 : SQL 실행 결과가 아니라 통계 정보를 바탕으로 옵티마이저가 계산한 예상치이다.

연산 : 여러가지 조작을 통해 원하는 결과를 얻어내는 작업, 조인 기법,  액세스 기법, 필터, 정렬, 집계, 뷰 등

조인기법 : FROM 절에 존재하는 테이블 수를 n이라고 할때, 논리적으로 가능한 조인 순서는 n!만큼 존재한다. 

 

액세스 기법 : 하나의 테이블을 액세스할때 사용할 수 있는 방법.

- 인덱스 스캔 : 인덱스를 이용하여 테이블 액세스

- 테이블 스캔 : 테이블 전체를 모두 읽으면서 조건을 만족하는 행을 찾기

 

728x90