SQLP
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
복합 조건의 추정 보완: Dynamic Statistics·Column Group·Expression Statistics
원래 이론 →판단 기준
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 상황 | 우선 후보 | 이유 |
|---|---|---|
| Statistics 없는 일회성 Table | Dynamic Statistics | Parse 중 즉시 현재 Data Sample |
| Volatile Object | Dynamic Statistics 또는 수집 정책 | 지속 Statistics가 빠르게 Stale |
| 반복되는 Equality·IN-list 상관 | Column Group | 조합 NDV·분포 지속 저장 |
| 반복 GROUP BY 조합 수 오차 | Column Group | Group 조합 NDV 개선 |
| 반복 함수 Predicate | Expression Statistics | 표현식 결과 분포 지속 저장 |
| 함수 Predicate의 Index Access | FBI + Statistics | Estimate와 Access Structure |
| 단일 Column 값 편중 | Histogram | 값별 Selectivity |
| Ad-hoc 복잡 Predicate | Dynamic Statistics | 사전 Extension 설계가 어려움 |
헷갈리는 개념
도식좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
Dynamic Statistics
→ 해당 Optimization을 위한 보조 Estimate
→ USER_TAB_STATISTICS의 NUM_ROWS 등을 갱신하지 않음
→ 주로 Hard Parse 비용으로 발생
DBMS_STATS Object Statistics
→ Data Dictionary에 지속 저장
→ 여러 SQL Optimization에서 재사용
Adaptive Statistics와 SQL Plan Directive가 활성화된 환경에서는 관련 정보가 내부 Repository를 통해 다른 Optimization에 활용될 수 있지만, 이를 일반 Object Statistics가 갱신된 것으로 해석하지 않습니다.
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.