SQLP

시험 직전 요약장

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

이론 목록

Top-N 처리 원리: ROWNUM·FETCH FIRST·STOPKEY

원래 이론 →

판단 기준

혼동정확한 기준
ROWNUM <= N이면 항상 상위 N정렬과 Row 제한의 Query Block 위치 확인
FETCH FIRST는 ORDER BY 없이도 안정적결정적 ORDER BY 필요
WITH TIES는 첫 Sort Key만 비교ORDER BY 표현식 전체의 Tie
출력 N건이면 입력도 N건하위 Access A-Rows·Buffers 확인
STOPKEY가 있으면 Sort 없음COUNT STOPKEY와 SORT ORDER BY STOPKEY 구분
SORT STOPKEY면 Table도 N건만 읽음정렬되지 않은 입력은 전체 Scan 가능
Index가 있으면 Sort 제거Prefix·방향·NULL·후속 Operation 확인
Fast Full Scan이 정렬 순서 제공Fast Full Scan은 순서 보장 없음
Top-N을 Join 전에 옮기면 항상 빠르고 동일대상 Grain·Filter·중복 확인
Cost가 가장 낮으면 첫 Page도 가장 빠름동일 Fetch 계약의 Runtime으로 검증

이 부분의 원문 →

헷갈리는 개념

일반 Full Sort:

도식
모든 후보를 Sort Workarea·TEMP Run에 정렬
→ 전체 정렬 결과 생성

Top-N Sort:

도식
후보를 읽으면서 현재 상위 N개 중심으로 유지
→ 전체 Row를 모두 Memory에 보관하지 않을 수 있음

따라서 Workarea Memory를 줄일 가능성이 있습니다.

이 부분의 원문 →

내 최근 연습 오답

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

학습 기록 →

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