이론 목록
이론 158개제목을 선택해 읽기
111
SQL 고급 활용 및 튜닝옵티마이저 쿼리 변환
112View Merging·Predicate Pushdown: Query Block 통합과 조건 조기 적용
View를 합치거나 조건을 내부로 밀어 읽을 Row를 줄이는 두 변환과 적용 제한을 비교합니다.
SQL 고급 활용 및 튜닝옵티마이저 쿼리 변환
113OR Expansion·조건 이행·Join Elimination: 분기·파생 조건·불필요 조인 제거
OR 분기, 등식에서 파생되는 조건, 신뢰 가능한 제약에 따른 Table 제거를 실행계획 관점으로 정리합니다.
SQL 고급 활용 및 튜닝고급 SQL 활용
114이력 데이터 조회: 점이력·선분이력·기간 겹침과 Temporal Validity
변경 시점과 유효 기간 모델을 구분하고 최신 1건·특정 시점·기간 겹침 Query를 안전하게 설계합니다.
SQL 고급 활용 및 튜닝고급 SQL 활용
115최신 이력 조회: Top-1·ROW_NUMBER·DENSE_RANK·KEEP
이력 데이터에서 최신 한 건 또는 최신 시점의 여러 값을 효율적으로 찾는 대표 패턴을 비교합니다.
SQL 고급 활용 및 튜닝고급 SQL 활용
116Static·Dynamic SQL과 선택적 검색조건: NULL 의미·Bind·SQL Shape·보안
SQL 생성 방식과 Bind 사용을 분리해 이해하고 선택적 조건의 OR·NVL·UNION ALL 패턴을 비교합니다.
SQL 고급 활용 및 튜닝고급 SQL 활용
117Materialized View와 Query Rewrite: Refresh·정합성·운영 비용
상세 Table Query를 미리 집계한 Materialized View로 재작성하는 조건, 검증과 일관성 Trade-off를 학습합니다.
SQL 고급 활용 및 튜닝옵티마이저
118적응형 최적화: Adaptive Plan·Statistics Feedback·Adaptive Cursor Sharing
예상 Cardinality가 빗나갔을 때 현재 실행과 다음 실행에서 Oracle이 보완하는 방식을 구분합니다.
SQL 고급 활용 및 튜닝옵티마이저
119옵티마이저의 한계와 역할 분담: 좋은 판단 조건 만들기
옵티마이저가 업무 의미와 잘못된 SQL 구조를 대신 해결하지 못하는 한계를 이해하고 통계·SQL·힌트의 책임 범위를 정합니다.
SQL 고급 활용 및 튜닝옵티마이저
120옵티마이저 힌트 사용법: 문법·적용 범위·검증
Hint가 강제 명령이 아니라 적용 조건이 맞을 때 Plan 선택에 영향을 주는 지시임을 이해하고 Query Block·Alias·실제 적용 여부를 검증합니다.
SQL 고급 활용 및 튜닝SQL 성능 문제 진단
응답시간 분석: DB Time·CPU·Wait Event
대기 횟수보다 응답시간과 업무 영향에 초점을 맞춰 CPU·I/O·Concurrency·Network 병목을 분류합니다.