SQLP · SQL

SQLP 이론 학습

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

이론 목록

초기화

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

초기화
이론 122개제목을 선택해 읽기
101
트랜잭션

Undo의 원리와 운영: Rollback·Read Consistency·AUM·ORA-01555

Undo의 세 가지 목적과 AUM, Retention, ORA-01555의 관계를 학습합니다.

102
동시성 제어

Oracle 읽기 일관성: SCN·CR Block·Current Get·SQL Trace

Query SCN과 Undo로 CR Block을 만들고 SQL Trace의 query·current를 읽는 원리를 연결합니다.

103
Lock

Oracle Lock의 기본 구조: Row Lock·TX Enqueue·TM Enqueue·Lock Mode

Row의 Lock Byte부터 Transaction TX Lock과 Table TM Lock까지 보호 계층을 연결합니다.

104
데이터베이스 Call 최소화

Database Call 최소화: One-SQL·Array DML·Bulk Binding·JDBC Batch

Row-by-Row 반복을 집합 SQL과 Batch·Array 처리로 바꿔 Network Round Trip과 Execute Call을 줄입니다.

105
데이터베이스 Call 최소화

SQL 안의 PL/SQL 호출 최적화: Context Switch·Recursive SQL·Set-Based 변환

SQL 안의 PL/SQL 함수가 만드는 Context Switch·Recursive SQL·반복 I/O를 찾아 집합 기반으로 변환합니다.

106
DML 튜닝

대량 DML 비용 구조: 탐색·Index·Undo·Redo·Lock·Commit

대량 DML에서 테이블 변경 외에 인덱스·제약조건·Undo·Redo·Lock·Commit 비용이 함께 증가하는 원리를 계산합니다.

107
DML 튜닝

B-Tree 인덱스 DML 비용과 경합: Delete·Split·Hot Block·재구성

B*Tree Delete·Split과 우측 성장 경합을 구분하고 측정 근거가 있을 때만 재구성 전략을 선택합니다.

108
DML 튜닝

DML Call 최소화: One-SQL·FORALL·Array Bind·Batch

Row-by-Row 처리를 One-SQL과 Array·Batch 처리로 바꾸어 Parse·Execute·Network Round Trip을 줄입니다.

109
DML 튜닝

집합 기반 DML 선택: MERGE·조인 갱신·Multi-Table INSERT

서로 다른 목적의 조인 기반 DML 세 가지를 비교해 갱신·동기화·다중 적재 요구에 맞는 방식을 선택하고 정합성 위험을 피합니다.

110
DML 튜닝

수정 가능한 조인 뷰: Key Preservation·결정성·안전한 대안

조인 결과를 직접 갱신할 때 한 View Row가 Target Base Row 하나에 대응하는 Key Preservation 조건과 제한을 이해합니다.