친절한 SQL 튜닝 책을 읽고 노션으로 개인적으로 정리하고있는 내용을 조금 더 다듬어서 블로그에 업로드할 예정입니다. 이해 안가는 부분이 있는 경우에는 아래의 도서를 참고해서 정리했습니다. 오라클 성능 고도화 원리와 해법 1 [오라클 성능 고도화 원리와 해법 2](http://book.interp
sql 파싱, 최적화 , 옵티마이저, 실행계획, 힌트
하드파싱, 소프트파싱, PGA, SGA, 바인드변수
DB저장구조, 시퀀셜 액세스, 랜덤 액세스, 논리적 I/O, 물리적 I/O, Single Block I/O, Multi Block I/O, 캐시탐색 메커니즘
인덱스, 튜닝
인덱스 사용 조건, 소트 연산 생략
Index Range Scan, Index Full Scan, Index Unique Scan, Index Skip Scan, Index Fast Scan, Index Range Scan Descending, In-List Iterator
테이블 랜덤 액세스, 인덱스 클러스터링 팩터, 손익분기점, 클러스터 테이블
부분 범위 처리, OLTP환경에서 부분범위 처리에 의한 성능개선 원리
액세스 조건 & 필터 조건, 옵션 조건 처리, 함소호출 부하
인덱스 설계, 인덱스 구성 컬럼 기준, 스캔 효율성 이외의 판단 기준, 소트 연산 생략을 위한 컬럼 추가, 결합 인덱스 선택도
인덱스를 이용한 기본 조인, 테이블 Prefetch, 배치 I/O
조인 컬럼에 인덱스가 없을 때, 대량 데이터 조인이어서 인덱스가 효과적이지 않을 때 옵티마이저가 선택하는 조인중 하나
둘 중 작은 집합을 Build Input으로 선택하여 Hash Area(PGA영역)에 담아서 조인한다.
소트 연산, 소트 수행 과정, 소트 오퍼레이션