. REVOKE / 데이터 제어어(DCL) . SQL 문장들의 종류 명령어의 종류 명령어 설명 데이터 조작어(DML) Data Manipulation Language SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 […]
2. 데이터 모델과 성능
. 데이터모델링 – 데이터의 증가가 빠를수록 성능저하에 따른 성능개선비용은 증가한다. – 데이터모델은 성능을 튜닝하면서 변경이 될 수 있는 특징이 있다. – 분석/설계 단계에서 성능을 고려한 데이터모델링을 수행할 […]
1. 데이터 모델링의 이해
. 모델링의 특징 – 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있다. – 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 가지고 […]
3-5. 고급 SQL 튜닝
고급 SQL 활용 소스 튜닝 DML 튜닝 파티션 활용 배치 프로그램 튜닝 . 소트와 관련된 오퍼레이션 유형 – Sort Aggregate: 전체 로우를 대상으로 집계를 수핼할 때 나타나며, […]
3-4. 인덱스와 조인
인덱스 기본원리 인덱스 튜닝 조인 기본 원리 고급 조인 기법 . Index Range Scan – 인덱스 루트 블록에서 리프 블록까지 수직적으로 탐색한 후에 리프 블록을 필요한 범위(Range)만 […]
2-2. SQL 활용
1. 표준 조인 2. 집합 연산자 3. 계층형 질의와 셀프 조인 4. 서브 쿼리 5. 그룹 함수 6. 윈도우 함수 7. DCL 8. 절차형 SQL ================================================= […]
3-3. 옵티마이저 원리
옵티마이저 쿼리변환 . 규칙기반 옵티마이저(Rule-Based Optimizer, RBO) – 휴리스틱(Heuristic) 옵티마이저 – 미리 정해 놓은 규칙에 따라 액세스 경로를 평가하고 실행계획을 선택 – 규칙은 액세스 경로별 우선순위로서, 인덱스 […]
3-2. Lock과 트랙잰셕 동시성 제어
Lock 트랜잭션 동시성제어 . Lock에 의한 성능저하를 최소화하는 방안 트랜잭션의 원자성을 훼손하는 않는 선에서 트랜잭션을 가능한 짧게 정의 같은 데이터를 갱신하는 트랙잭션이 동시에 수행되지 않도록 설계 주간에 […]
3-1. 아키텍처 기반 튜닝 원리
1. 데이터베이스 아키텍처 2. SQL 파싱 부하 3. 데이터 베이스 Call과 네트워크 부하 4. 데이터베이스 I/O 원리 ============================ . 전용 서버(Deficated Server) / 공유 서버(Shared Server) – […]
2-3. SQL 최적화 기본
1. 옵티마이저와 실행계획 2. 인덱스 기본 3. 조인 수행 원리 ======================================================= . Sort Merger Join – 조인 칼럼을 기준으로 데이터를 정렬하여 조인을 수행한다. – NL Join은 주로 […]