SQLD 5장 ] 요약 & 연습문제
반응형
1절 : 옵티마이저와 실행계획
사용자의 질의를 최적의 실행 방법으로 결정하게 하는 것이 바로 옵티마이저의 역할이다
옵티마이저는 규칙기반 옵티마이저와 비용기반 옵티마이저로 나눌 수 있다.
규칙기반 옵티마이저 - 우선규칙에 따라 실행계획 생성
비용기반 옵티마이저 - 필요한 최소비용 계산해서 실행계획 생성
비용기반 옵티마이저의 구성요소
1.질의변환기 2.대안계획 생성기 3.비용예측기 4.딕셔너리
실행계획 정보의 구성요소
1.조인순서 2.조인기법 3.액세스기법 4.최적화정보 5.연산
2절 : 인덱스 기본
인덱스의 목적은 검색 성능의 최적화이지만, DML 작업에 대해서는 인덱스도 같이 따라서 움직이기 때문에성능이 떨어진다. B-TREE 인덱스는 일치 검색, 범위 검색 에 모두 적합한 구조이다.테이블에 액세스하는 방법에는 인덱스 스캔과 전체테이블 스캔 방식이 있다.인덱스 스캔 - 인덱스를 경유해서 테이블을 읽는 방식전체 테이블 스캔 - 테이블의 전체 데이터를 읽으면서 데이터를 추출인덱스 스캔은 인덱스가 존재할 때만 사용가능전체 테이블 스캔은 인덱스의 존재와 상관 없음
3절 : 조인 수행 원리
조인이 수행될 때 각각의 조인별로 다른 조인 기법을 사용할 수 있다.NL JOIN - 중첩된 반복문과 유사. 선행테이블의 키 들고 후행테이블의 인덱스에 문 두드려보고 맞으면 조인해서 추출버퍼에 넣는다. 결과 즉시즉시. SORT MERGE JOIN - 데이터 정렬을 이용한 조인 방식. 선행테이블 다 정렬해놓고. 후행테이블 다 정렬해놓고 서로 정렬 해놓은것끼리 조인HASH JOIN - 해슁 기법을 이용한 조인. 선행테이블에 조건 맞는애들 다 해슁테이블에 놓고 후행테이블에 조건 맞는애들 해슁테이블에 갖다 놓을때 해쉬값을 비교해서 맞아야 들어올수있음
❏ 5장 연습문제
http://wiki.gurubee.net/pages/viewpage.action?pageId=27428151
반응형
글이 도움이 되셨다면 공감과 광고 클릭 한번 부탁드려요! :)
감사합니다 ✨
댓글
이 글 공유하기
다른 글
-
[MS-SQL] SSMS SQL Server Management Studio 쿼리문 자동 들여쓰기 방법
[MS-SQL] SSMS SQL Server Management Studio 쿼리문 자동 들여쓰기 방법
2023.10.17 -
2016.3.5 기출문제
2016.3.5 기출문제
2016.03.05 -
SQLD 최신 기출문제
SQLD 최신 기출문제
2016.03.04 -
SQLD 4장 ] 요약 & 연습문제
SQLD 4장 ] 요약 & 연습문제
2016.03.03