Tag: SQLP

0

Oracle hint

LEADING(테이블) : 해당 Table 부터 읽음 QB_NAME(이름) : 해당 query block에 이름을 지어준다. 그래서 다른 곳에서 이름@테이블명 으로 해당 테이블을 지정 할 수 있다. JOIN 방법 USE_NL(테이블) : outer table을 테이블(inner table)과 Nested Loop Join 방식으로 JOIN을 시도 Se

0

Oracle Plan,Trace

Oracle Plan, Trace 읽는 법SQL Tuning을 하기 위해서 가장 기본으로 알아야 하는 것이 Plan과 Trce를 읽는 방법입니다.그래야 어느 곳이 비효율적인지를 알아내서 그 부분을 중심으로 Tuning 전략을 세울 수 있습니다. 아래 내용중 SELECT Tuning시 중요하게 봐야할 사항은 다음과 같습니다. 실행 순서 : Plan, T

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