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문에 사용, 인덱스를 사용하지 않고 데이블을 처음부터 끝까지 순차적으로 읽어 들임

댓글 없음:

댓글 쓰기

블록체인 개요 및 오픈소스 동향

블록체인(block chain) 블록체인은 공공 거래장부이며 가상 화폐로 거래할때 발생할때 발생할 수 있는 해킹을 막는 기술. 분산 데이터베이스의 한 형태로, 지속적으로 성장하는 데이터 기록 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가...