이론 목록
이론 158개제목을 선택해 읽기
51
SQL 고급 활용 및 튜닝실행계획
52실제 실행 통계 읽기: GATHER_PLAN_STATISTICS와 E-Rows·A-Rows
예상 Cardinality와 실제 Row Source 수행량을 비교해 최초로 어긋난 Plan 단계를 찾습니다.
SQL 고급 활용 및 튜닝SQL 파싱과 최적화
53Parent·Child Cursor 이해와 진단: SQL_ID·VERSION_COUNT·V$SQL_SHARED_CURSOR
Parent와 Child Cursor를 구분하고 Version Count 증가 및 공유 실패 원인을 진단합니다.
SQL 고급 활용 및 튜닝데이터베이스 Call 최소화
54Cursor 재사용 계층: Library Cache·Session Cursor Cache·JDBC Statement Cache
Shared Pool 재사용을 넘어 Session Cursor Cache와 Prepared Statement 재사용으로 Parse Call 자체를 줄입니다.
SQL 고급 활용 및 튜닝인덱스 기본 원리
55B-Tree 인덱스 구조와 탐색: Root·Branch·Leaf·ROWID
B*Tree의 계층 구조와 수직·수평 탐색, NULL 저장 규칙 및 ROWID의 역할을 연결합니다.
SQL 고급 활용 및 튜닝인덱스 스캔 방식
56Index Scan과 Table Full Scan: 선택도·I/O·손익분기점
읽을 데이터 비율과 I/O 방식에 따라 Index Scan과 Table Full Scan의 손익분기점을 판단합니다.
SQL 고급 활용 및 튜닝인덱스 스캔 방식
57Index Unique·Range·Descending Scan: 탐색 범위와 정렬 방향
Unique·Range·Descending Scan의 시작점·종료점과 고유 키·범위·역방향 탐색 조건을 구분합니다.
SQL 고급 활용 및 튜닝인덱스 스캔 방식
58Index Full Scan·Fast Full Scan·Table Full Scan: 정렬·I/O·Covering
Index Full Scan과 Index Fast Full Scan의 읽기 순서, 정렬 보장, 멀티블록·병렬 가능성, Covering 조건을 Table Full Scan과 비교합니다.
SQL 고급 활용 및 튜닝인덱스 스캔 방식
59Index Skip Scan: 선두 컬럼 없이 논리 Subindex 탐색
복합 인덱스의 선두 컬럼 조건이 없을 때 선두 NDV별 논리 Subindex를 반복 Probe하는 Skip Scan의 적용 조건과 한계를 이해합니다.
SQL 고급 활용 및 튜닝인덱스 기본 원리
60인덱스를 활용하는 조건식: 컬럼 가공·묵시적 형변환·Sargability
인덱스 컬럼을 그대로 비교하고 Bind 타입을 맞춰 Start·Stop Key를 만들며 오류와 넓은 Scan을 방지합니다.
SQL 고급 활용 및 튜닝인덱스 스캔 방식
IN·BETWEEN·LIKE 조건의 인덱스 탐색: 반복 Probe와 연속 범위
IN-List, BETWEEN, LIKE가 만드는 인덱스 탐색 구간과 반복 Probe 비용을 비교하고, 선택 조건을 결과 의미와 실제 통계로 판단합니다.