액세스 조건 인덱스 스캔 범위를 결정하는 조건 인덱스 수직적 탐색을 통해 스캔 시작점을 결정하는 데 영향을 미치고, 인덱스 리프블록을 스캔하다 어디서 멈출지를 결정하는데 영향을 미친다. 필터 조건 인덱스를 사용하든, 테이블 Full Scan을 하든, 테이블 액세스 단계에서 처리되는 조건절을 의미한다. 쿼리 수행 다음 단계로 전달하거나 최종 결과집합에 포함할지를 결정한다. 옵티마이저 비용 계산 원리 인덱스를 이용한 테이블 액세스 비용 비용 = 인덱스 수직적 탐색 비용 + 인덱스 수평적 탐색 비용 + 테이블 랜덤 액세스 비용 = 인덱스 루트와 브랜치 레벨이서 읽는 블록 수 + 인덱스 리프 블록을 스캔하는 과정에서 읽는 블록 수 + 테이블 액세스 과정에서 읽는 블록 수 비교 연산자 종류와 컬럼 순서에 따른 군..
SQL
SQL Structured Query Language의 준말, 즉 구조적 질의 언어 이다. SQL Optimizer 프로시저를 생성홰주는 DBMS 내부 엔진 procedure SQL의 결과집합을 만드는 과정을 처리하는 주체 SQL최적화 SQL 파싱 파싱 트리 생성 → 문법(Styntax) 체크 → Semantic(의미상 요류, 권한 등등….) 체크 SQL 최적화 시스템 및 오브젝트 통계정보를 바탕으로 실행경로를 생성 및 최적의 실행경로를 선택 로우 소스 생성 선택된 실행경로를 바탕으로 실행 가능한 코드/프로시저의 형태로 포멧팅 - Row-Source Generator 더보기 Library Cache SQL파싱, 최적화, 로우 소스 생성 과정을 거쳐 생성한 내부 프로시저를 반복 재사용할 수 있도록 캐싱해 ..