SQLP

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

인덱스 손익분기점: ROWID 액세스와 Full Scan 비용 비교

원래 이론 →

판단 기준

예시·텍스트
1. 사용자 목표가 첫 행·첫 페이지인지 전체 처리인지 정한다.
2. Index Leaf 작업·후보 ROWID·Table Block 방문을 분리한다.
3. CF·Covering·Row 폭·Bind 편중을 확인한다.
4. Full Scan의 HWM·Small Table·MBRC·Parallel을 확인한다.
5. Partition Pruning 후 실제 Scan Block을 계산한다.
6. 동일 SQL 의미·Bind·Fetch·동시성으로 후보를 측정한다.
7. Range를 단계적으로 늘려 비용 역전 지점을 찾는다.
8. Sort·TEMP·CPU·Elapsed·P95를 포함한다.
9. 신규 Index의 DML·Redo·공간·다른 SQL 회귀를 검증한다.
10. Canary·Monitoring·Rollback 조건으로 적용한다.

이 부분의 원문 →

헷갈리는 개념

혼동정확한 기준
전체의 5% 이하면 항상 IndexObject·Clustering·Covering마다 다르다
결과 Row가 적으면 Index 작업도 작다Leaf Scan과 후보 ROWID를 확인한다
Full Scan은 Row를 많이 읽으므로 항상 느리다Sequential·Multiblock·Parallel이 유리할 수 있다
좋은 CF면 Full Scan은 선택되지 않는다결과 비율·Table 크기·병렬을 함께 본다
Covering이면 비용이 없다Index Scan·DML·공간 비용이 남는다
Table Row 수가 적으면 Full Scan Block도 적다HWM이 높으면 빈 포맷 Block도 Scan 대상이 될 수 있다
Index Hint가 빠르면 운영에 고정한다후보 비교 후 통계·Bind·회귀를 검증한다
Buffers가 작은 Plan이 항상 빠르다I/O 방식·CPU·병렬·Elapsed를 함께 본다
Cost 숫자가 실제 초 단위다후보 Plan 비교용 내부 단위다
한 범위 측정으로 경계를 확정한다범위를 단계적으로 늘려 측정한다

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.