SQLP · SQL

SQLP 이론 학습

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

이론 목록

초기화

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

초기화
이론 122개제목을 선택해 읽기
71
서브쿼리와 조인 변환

Subquery Unnesting: Semi·Anti Join과 NOT IN NULL 정합성

Subquery를 Semi·Anti Join으로 변환할 때 존재 의미·중복 제거·NULL 규칙을 보존하는 조건을 이해합니다.

72
서브쿼리와 조인 변환

LATERAL·APPLY 조인: 왼쪽 상관 참조와 Key별 Top-N

왼쪽 Row를 참조하는 인라인 집합을 조인하는 APPLY 문법과 Outer 보존 의미를 예제로 익힙니다.

73
스칼라 서브쿼리

스칼라 서브쿼리 반복 제거: 사전 집계·LATERAL·구조화 반환

같은 범위를 여러 Scalar Subquery가 반복 읽는 문제를 사전 집계 Join·LATERAL과 구조화된 반환 방식으로 개선합니다.

74
스칼라 서브쿼리

Scalar Subquery Cache·Result Cache·DETERMINISTIC: 재사용과 정확성

반복 계산을 줄이는 Scalar Subquery Cache, SQL·PL/SQL Result Cache와 DETERMINISTIC의 보장 범위를 비교합니다.

75
옵티마이저 쿼리 변환

View Merging·Predicate Pushdown: Query Block 통합과 조건 조기 적용

View를 합치거나 조건을 내부로 밀어 읽을 Row를 줄이는 두 변환과 적용 제한을 비교합니다.

76
옵티마이저 쿼리 변환

OR Expansion·조건 이행·Join Elimination: 분기·파생 조건·불필요 조인 제거

OR 분기, 등식에서 파생되는 조건, 신뢰 가능한 제약에 따른 Table 제거를 실행계획 관점으로 정리합니다.

77
고급 SQL 활용

이력 데이터 조회: 점이력·선분이력·기간 겹침과 Temporal Validity

변경 시점과 유효 기간 모델을 구분하고 최신 1건·특정 시점·기간 겹침 Query를 안전하게 설계합니다.

78
고급 SQL 활용

최신 이력 조회: Top-1·ROW_NUMBER·DENSE_RANK·KEEP

이력 데이터에서 최신 한 건 또는 최신 시점의 여러 값을 효율적으로 찾는 대표 패턴을 비교합니다.

79
고급 SQL 활용

Static·Dynamic SQL과 선택적 검색조건: NULL 의미·Bind·SQL Shape·보안

SQL 생성 방식과 Bind 사용을 분리해 이해하고 선택적 조건의 OR·NVL·UNION ALL 패턴을 비교합니다.

80
고급 SQL 활용

Materialized View와 Query Rewrite: Refresh·정합성·운영 비용

상세 Table Query를 미리 집계한 Materialized View로 재작성하는 조건, 검증과 일관성 Trade-off를 학습합니다.