SQLP

시험 직전 요약장

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

이론 목록

부분범위 처리 성립 조건: Index Order·STOPKEY·Blocking Operation

원래 이론 →

판단 기준

단순 판단정확한 기준
ORDER BY Column이 Index에 있으면 Sort가 생략된다선두 Prefix·Column 순서·방향·NULL 의미가 맞고 Optimizer가 해당 Access Path를 선택해야 한다
어떤 Index Scan이든 정렬 순서를 제공한다Range Scan·Full Scan은 Ordered Scan이지만 Fast Full Scan은 정렬 순서를 제공하지 않는다
Index Scan이면 부분범위 처리가 된다앞쪽 생산·STOPKEY·Client Fetch 중단·낮은 Table Access 비용이 함께 필요하다
STOPKEY가 있으면 하위도 N행만 읽는다STOPKEY 아래 Row Source의 A-Rows와 Buffers를 확인한다
NOSORT가 있으면 항상 싸다많은 ROWID Random Access와 Table Filter 탈락이 있으면 비쌀 수 있다
FIRST_ROWS(n)이 결과를 n행으로 제한한다FIRST_ROWS(n)은 Optimizer 목표이고 Row Limiting은 SQL 반환 상한이다
Hint가 SQL에 적혀 있으면 적용됐다Hint는 무시될 수 있으므로 Hint Report와 실제 Plan을 확인한다
Hash Join은 부분범위 처리에 사용할 수 없다Build 후에는 Row를 생산할 수 있으며 첫 출력 전 입력량과 전체 비용으로 판단한다
넓은 Covering Index가 항상 좋다Table Access는 줄지만 Index 공간·Cache·DML 유지비가 증가한다

이 부분의 원문 →

헷갈리는 개념

Operation 이름은 SQL 표현과 Optimizer 변환에 따라 달라질 수 있으므로 이름만 암기하지 말고 입력 순서·STOPKEY 위치·하위 A-Rows를 함께 본다.

이 부분의 원문 →

내 최근 연습 오답

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

학습 기록 →

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