SQLP · SQL

SQLP 이론 학습

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

이론 목록

초기화
이론 158개제목을 선택해 읽기
51
SQL 고급 활용 및 튜닝실행계획

실제 실행 통계 읽기: GATHER_PLAN_STATISTICS와 E-Rows·A-Rows

예상 Cardinality와 실제 Row Source 수행량을 비교해 최초로 어긋난 Plan 단계를 찾습니다.

52
SQL 고급 활용 및 튜닝SQL 파싱과 최적화

Parent·Child Cursor 이해와 진단: SQL_ID·VERSION_COUNT·V$SQL_SHARED_CURSOR

Parent와 Child Cursor를 구분하고 Version Count 증가 및 공유 실패 원인을 진단합니다.

53
SQL 고급 활용 및 튜닝데이터베이스 Call 최소화

Cursor 재사용 계층: Library Cache·Session Cursor Cache·JDBC Statement Cache

Shared Pool 재사용을 넘어 Session Cursor Cache와 Prepared Statement 재사용으로 Parse Call 자체를 줄입니다.

54
SQL 고급 활용 및 튜닝인덱스 기본 원리

B-Tree 인덱스 구조와 탐색: Root·Branch·Leaf·ROWID

B*Tree의 계층 구조와 수직·수평 탐색, NULL 저장 규칙 및 ROWID의 역할을 연결합니다.

55
SQL 고급 활용 및 튜닝인덱스 스캔 방식

Index Scan과 Table Full Scan: 선택도·I/O·손익분기점

읽을 데이터 비율과 I/O 방식에 따라 Index Scan과 Table Full Scan의 손익분기점을 판단합니다.

56
SQL 고급 활용 및 튜닝인덱스 스캔 방식

Index Unique·Range·Descending Scan: 탐색 범위와 정렬 방향

Unique·Range·Descending Scan의 시작점·종료점과 고유 키·범위·역방향 탐색 조건을 구분합니다.

57
SQL 고급 활용 및 튜닝인덱스 스캔 방식

Index Full Scan·Fast Full Scan·Table Full Scan: 정렬·I/O·Covering

Index Full Scan과 Index Fast Full Scan의 읽기 순서, 정렬 보장, 멀티블록·병렬 가능성, Covering 조건을 Table Full Scan과 비교합니다.

58
SQL 고급 활용 및 튜닝인덱스 스캔 방식

Index Skip Scan: 선두 컬럼 없이 논리 Subindex 탐색

복합 인덱스의 선두 컬럼 조건이 없을 때 선두 NDV별 논리 Subindex를 반복 Probe하는 Skip Scan의 적용 조건과 한계를 이해합니다.

59
SQL 고급 활용 및 튜닝인덱스 기본 원리

인덱스를 활용하는 조건식: 컬럼 가공·묵시적 형변환·Sargability

인덱스 컬럼을 그대로 비교하고 Bind 타입을 맞춰 Start·Stop Key를 만들며 오류와 넓은 Scan을 방지합니다.

60
SQL 고급 활용 및 튜닝인덱스 스캔 방식

IN·BETWEEN·LIKE 조건의 인덱스 탐색: 반복 Probe와 연속 범위

IN-List, BETWEEN, LIKE가 만드는 인덱스 탐색 구간과 반복 Probe 비용을 비교하고, 선택 조건을 결과 의미와 실제 통계로 판단합니다.