Category: SQLP

0

SQLP etc-1 외워야 할 SQL 문법

핵심정리5. 외워야 할 SQL 문법1. Hirarchical SQL (계층형 질의)root에서 시작해서 주어진 조건에 맞게 전개하는 방식으로 Query 123456SELECT ... FROM table_name WHERE ... START WITH (root condition) CONNECT BY [NOCYCLE] PRIOR (root id) = (chi

0

SQLP 3-5-4 Partition, Batch Job

3과목 SQL 고급 활용 및 Tuning5장 고급 SQL Tuning5.4 Partition 활용 Partitioning 이란 ? Table, Index를 Partition 단위로 나누어 저장 Partition Key에 따라 물리적으로 별도의 Segment에 저장 Partition 장점 관리적 측면 : Partition 단위 백업, 추가, 삭제, 변

0

SQLP 3-5-3 DML Tuning

3과목 SQL 고급 활용 및 Tuning5장 고급 SQL Tuning5.3 DML Tuning DML 수행시 Table 변경 Index 변경 : Update 수행시 Index는 Delete & Insert 수행 Redo, Undo 생성 5.3.1 Insert Tuning Direct Path Insert Freelist 조회없이, Buffer

0

SQLP 3-5-2 Sort Tuning

3과목 SQL 고급 활용 및 Tuning5장 고급 SQL Tuning5.2 Sort Tuning5.2.1 Sort Tuning 전략 Data Modeling 측면에서 검토 GROUP BY, DISTINCT, UNION 연산이 자주 일어난다면 정규화를 잘하면 많이 해소된다. M:M 관계에서 조회하려면 Sort 연산이 많이 일어난다. Sort 발생하지 않도

0

SQLP 3-5-1 One SQL

3과목 SQL 고급 활용 및 Tuning5장 고급 SQL Tuning5.1 One SQL 구현 기법5.1.1 CASE(DECODE) 활용One SQL 기법중 가장 기본인 CASE를 이용하여 record로 나눠져 있는 데이터를 한 row에 표현하는 방법이다. 12345월별납입방법별집계# 고객번호# 납입월# 납입방법코드* 납입금액 위 Table을 읽어서 아

0

SQLP 3-4-3 고급 Join 기법

3과목 SQL 고급 활용 및 Tuning4장 Index와 Join4.4 고급 Join 기법Inline View 활용대부분의 JOIN은 1:M 관계이다.M쪽 집합을 1쪽 집합 단위로 Grouping해야 한다면 미리 Grouping한 뒤 JOIN하는 것이 유리하다. 12345SELECT MIN(b.상품명) 상품명, SUM(a.판매수량) 판매수량, SUM(a.판

0

SQLP 3-4-2 Join

3과목 SQL 고급 활용 및 Tuning4장 Index와 Join4.3 JOINNested Loop Join Index 상황 12345* PK_DELP : DEPT.DEPTNO* DEPT_LOC_IDX : DEPT.LOC* PK_EMP : EMP.EMPNO* EMP_DEPTNO_IDX : EMP.DEPTNO* EMP_SAL_I

0

SQLP 3-4-1 Index

3과목 SQL 고급 활용 및 Tuning4장 Index와 Join4.1 IndexIndex의 NULL값 Oracle : 모두 NULL인 값은 저장하지 않음. NULL은 맨 뒤에 저장 MS-SQL : 모두 NULL인 값도 저장. NULL은 맨 앞에 저장 Index 탐색 수직 탐색 수평적 탐색을 위한 시작점을 찾는 과정 Root Node에서 Leaf Node

0

SQLP 3-3 Optimizer

3과목 SQL 고급 활용 및 Tuning3장 Optimizer 원리3.1 OptimizerSQL을 가장 빠르고 효율적으로 수행할 최적(최저비용)의 처리경로를 생성해주는 DBMS 핵심엔진 Optimizer 종류 RBO (Rule-based Optimizer) : 규칙(우선 순위)를 가지고 실행계획 생성 CBO (Cost-based Optimizer) : 통계

0

SQLP 3-2 Lock과 Transaction 동시성 제어

3과목 SQL 고급 활용 및 Tuning2장 Lock과 Transaction 동시성 제어2.1 LockShared Lock vs. Exclusive Lock Shared Lock (공유 Lock) 데이터를 읽을 때 사용 다른 Shared Lock과는 호환되지만, Exclusive Lock과는 호환이 안됨 즉, Shared Lock이 걸려있는 상태에서 Exc