이론 목록
인덱스 스캔 효율과 Covering: Leaf Scan·Table Access 줄이기
읽은 Index Entry 대비 필요한 결과 비율을 측정하고 Filter·조회 컬럼을 포함해 Table Random Access를 줄입니다.
복합 인덱스 설계 원칙: 조건·정렬·수행 빈도·DML 비용
자주 수행되는 Critical Access Path를 기준으로 등치·범위·정렬·선택도와 DML 비용을 함께 고려해 복합 인덱스를 설계합니다.
Function-Based Index: 표현식 검색·NULL·정렬 최적화
반복되는 표현식에 Function-Based Index를 적용하되 NULL 의미·NLS·결정성·ORDER BY 활용 조건을 검증합니다.
Bitmap Index의 원리와 적용: 비트 연산·NULL·DML 동시성
Key별 Bitmap과 ROWID 변환, 다중 조건 결합의 장점 및 OLTP DML 잠금 위험을 이해합니다.
Index Join과 Bitmap Conversion: 여러 인덱스의 ROWID 결합
여러 B*Tree 인덱스의 ROWID 집합을 Hash Join 또는 임시 Bitmap으로 결합하는 원리와 복합 인덱스 대비 적용 조건을 이해합니다.
IOT 구조와 성능: Primary Key Leaf·Overflow·Secondary Index
Index-Organized Table이 Primary Key B*Tree Leaf에 행을 저장하는 구조와 Overflow·Secondary Index의 Logical ROWID 비용을 이해합니다.
Cluster Table 구조와 적용: Index Cluster·Hash Cluster
같은 Cluster Key의 Row를 가까이 저장하는 Index Cluster와 Hash 계산으로 Block을 찾는 Hash Cluster의 조회·공간·DML 조건을 비교합니다.
중복 인덱스 관리: 포함 관계·용도 차이·안전한 제거
선두 컬럼이 겹치는 완전·불완전 중복 인덱스의 실제 사용 SQL과 선택도를 비교해 안전하게 통합·제거합니다.
Histogram 이해: 데이터 편중·인기 값·Bind 실행계획
편중된 값 분포를 Histogram이 어떻게 요약하고 Literal·Bind 조건의 Plan 안정성에 어떤 영향을 주는지 설명합니다.
복합 조건의 추정 보완: Dynamic Statistics·Column Group·Expression Statistics
Parse 시점 Sampling과 지속 저장되는 Column Group·Expression Statistics의 역할과 비용을 비교합니다.