DAP
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
인덱스 설계와 선택도
원래 이론 →판단 기준
- 인덱스는 읽기 성능과 저장·DML 비용의 교환이다.
- 조건 선택도는 정의식에 따라 높고 낮음의 의미가 달라질 수 있으므로 식을 확인한다.
- 복합 인덱스는 주요 SQL의 선두 컬럼 사용, 등치·범위, 정렬·조인, 분포를 함께 본다.
- 낮은 NDV 컬럼도 다른 조건과 결합되거나 특정 제품의 읽기 중심 구조에서는 유용할 수 있다.
- WHERE 절의 모든 컬럼을 인덱스에 넣는 것이 목표가 아니다.
- 유사 인덱스 제거는 실행계획·I/O·
DML 비용을 측정한 뒤 결정한다.
헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 구분 | 의미 | 시험 함정 |
|---|---|---|
| NDV | 서로 다른 값의 수 | 테이블 행 수와 혼동 |
| 조건 선택도 | 반환행/전체행 | 자료별 역정의 가능, 수식 확인 |
| 카디널리티 | 문맥에 따라 행 수 또는 NDV | 용어만 보고 단정 |
| 복합 인덱스 순서 | 정렬·탐색의 접두 구조 | 고유값 많은 컬럼 무조건 선두 |
| 커버링 | 필요한 컬럼을 인덱스에서 충족 | 컬럼을 많이 넣을수록 항상 좋다고 판단 |
| 군집성 | 키 순서와 행 물리 배치의 근접성 | 제품 지표의 높고 낮음 방향 일반화 |
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.