SQLP · SQL

SQLP 이론 학습

학습할 이론을 찾아 개념과 예제를 읽어보세요.

이론 목록

초기화

적용 중: 과목: SQL 고급 활용 및 튜닝

초기화
이론 122개제목을 선택해 읽기
61
데이터베이스 Call 최소화

부분범위 처리 기초: 첫 행 응답·Fetch 중단·전체 처리량

전체 결과를 끝까지 처리하지 않고 필요한 Row까지만 Fetch해 초기 응답을 줄이는 부분범위 처리의 기본 원리를 이해합니다.

62
데이터베이스 Call 최소화

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

ORDER BY 요구 순서를 지원하는 인덱스가 전체 Sort를 피하고 앞쪽 Row부터 반환하게 만드는 조건을 이해합니다.

63
옵티마이저

옵티마이저 목표 모드: ALL_ROWS와 FIRST_ROWS(n)

전체 처리량을 중시하는 ALL_ROWS와 앞쪽 n건 응답을 중시하는 FIRST_ROWS(n)의 Cost 목표와 적용 범위를 비교합니다.

64
소트 튜닝

Pagination 성능 원리: ROWNUM·OFFSET·Keyset Pagination

페이지 번호가 깊어질수록 앞 행을 읽고 버리는 ROWNUM·OFFSET 비용과 마지막 키 이후부터 찾는 Keyset Pagination을 비교합니다.

65
데이터베이스 Call 최소화

조회 왕복 최소화: Fetch Size·Row Limiting·OFFSET·Keyset Pagination

Array Fetch·JDBC Fetch Size와 Server-Side Pagination을 사용해 결과 전송 왕복과 불필요한 Row 처리를 줄입니다.

66
데이터베이스 Call 최소화

n-Tier 부분범위 처리 구현: Stateful Cursor·Stateless Pagination·Connection Pool

Cursor를 열어 필요한 만큼 Fetch하는 구현과 n-Tier·Connection Pool 환경에서 상태 유지·Timeout·재요청을 설계합니다.

67
데이터베이스 Call 최소화

Array Fetch 실측: Fetch Call·Rows per Fetch·Network·메모리

Array Size와 Fetch Size가 Network Round Trip·Client 메모리·불필요 전송량을 바꾸는 원리를 수치로 계산합니다.

68
스칼라 서브쿼리

스칼라 서브쿼리 기본 원리: 0행·1행·다중행과 반복 실행

Scalar Subquery의 0건·1건·다건 반환 규칙과 상관 실행의 반복 비용을 이해하고 Join·사전 집계 대안과 결과 의미를 비교합니다.

69
서브쿼리와 조인 변환

상관 서브쿼리 FILTER 실행: Starts·조기 종료·Semi/Anti Join

상관 서브쿼리가 FILTER로 반복 실행되는 구조와 입력 Key Cache가 Starts·I/O를 줄이는 조건을 이해합니다.

70
옵티마이저 쿼리 변환

Query Transformation 기초: Query Block·동등 변환·Plan 탐색

Optimizer가 SQL을 동등한 형태로 바꾸는 목적, 적용 조건과 대표 변환을 전체 지도처럼 정리합니다.