1. B-tree 인덱스의 구조
◈ B-트리 인덱스 구조 - 인덱스 제일 위는 root로 인덱스의 다음 레벨을 가리키는 엔트리를 포함하고 있습니다. - 다음 레벨은 branch 블록으로 마찬가지로 다음 레벨의 인덱스 블록을 가리킵니다. - 최하층 레벨은 leaf노드로 테이블의 행을 가리키는 인덱스 엔트리를 포함하고 있습니다. - leaf블록은 키 값의 내림차순은 물론 오름차순의 키 값으로 인덱스를 검색하는데 편리하도록 양방향(doubling)으로 연결(link)되어 있습니다. ◈ 인덱스 Leaf 엔트리의 형식 - 열 수와 잠금(locking)정보를 저장하는 엔트리 헤더 - 키의 열 길이와 열 값이 차례로 정의된 쌍(pair)으로 된 값 (이들 쌍의 갯수가 인덱스에 들어갈 수 있는 열의 최대치입니다.) - 키값을 포함하는 행의 ROWID - Leaf Block에만 ROWID Bolck이 있습니다. |
2. 문법
[인덱스 생성 문법]
|
3. B-tree인덱스 생성 예제 SQL>CREATE INDEX scott.emp_ename_idx ON scott.emp(ename) TABLESPACE idx PCTFREE 30 STORAGE(INITIAL 200K NEXT 200K PCTINCREASE 0 MAXEXTENTS 50); 인덱스가 생성되었습니다. |
댓글 없음:
댓글 쓰기