2011년 6월 1일 수요일

RBO 15가지 Rule

RBO 15가지 Rule

SQL 명령문을 실행하는 여러 방법 중 등급이 우선인 작업을 선택
SQL 문을 실행하기 위한 방법이 하나 이상 있다면, 규칙 기준 접근 방식은 우선순위가 높은 오퍼레이션을 이용
일반적으로 우선순위가 높은 오러페이션은 우선순위가 낮은 오퍼레이션보다 더 빨리 실행

1. Rowid에 의한 한 행
2. 클러스터 조인에 의한 한 행
3. Unique나 Primary Key를 사용한 해시 클러스터 키에 의한 한 행
4. Unique나 Primary Key에 의한 한 행 문장의 Where 절이 = 조건 절에서 컬럼들의 Unique나 Primary Key를 사용할 경우
5. 클러스터 조인
6. 해시 클러스터 키
7. 인덱스 된 클러스터 키
8. 복합 컬럼 인덱스(Composite Index) Where 절에 결함 인덱스 컬럼들의 = 조건 절이 AND 연산자에 의해 연결되어 있는 경우
9. 단인 컬럼 인덱스(Single Index)
10. 인덱스 된 컬럼에 대한 유계 영역 검색(Bounded Range Search on Indexed Columms)
=, >=,  <=, Between, Like
11. 인덱스 된 컬럼에 대한 무계 영역 검색(Unbounded Range Search on Indexed Columns)
12. 소트-머지 조인(Sort Merge Join)
13. 인덱스 된 컬럼의 최대 또는 최소(MAX or MIN of Indexed Columns)
14. 인덱스 된 컬럼의 Order by on Indexed Columns
15. Full Table Scan 문자의 Where 절과 상관없이 모든 SQL문에 사용, 인덱스를 사용하지 않고 데이블을 처음부터 끝까지 순차적으로 읽어 들임

댓글 없음:

댓글 쓰기

ETL 솔루션 환경

ETL 솔루션 환경 하둡은 대용량 데이터를 값싸고 빠르게 분석할 수 있는 길을 만들어줬다. 통계분석 엔진인 “R”역시 하둡 못지 않게 관심을 받고 있다. 빅데이터 역시 데이터라는 점을 볼때 분산처리와 분석 그 이전에 데이터 품질 등 데이...