[見心見性] 사람중심의 IT세상을 꿈꾸는 Microsoft MVP
Admin
RSS
Guest Book
Join
IL.NET
3/9/2008 1:56:16 PM
#8 클러스터드 인덱스 구조
앞의 내용에서 사용한 힙 테이블을 기준으로 클러스터드 인덱스만을 가지는 테이블을 만들어 보자. 방법은 넌 클러스터드의 경우와 유사하며, 다만 리프 레벨 페이지가 직접 데이터 페이지가 된다는 점만이 다르다.
그림을 보면 실제 데이터 페이지 자체를 정렬해서 이것이 리프 레벨노드로 사용되고, 그 위에 넌 리프 레벨 노드와 루트 노드가 생성되었음을 알 수 있다. 데이터 페이지가 많지 않아 중간 레벨 노드들은 없었다. 기존 RID 대신에 최종 레벨 노드들은 인덱스 페이지의 첫 번재 로우값을 가지게 된다. 포인터 점프 대신에 데이터 페이지의 첫 첫번째 컬럼 값을 가지고 해당 데이터 페이지로 이동하여 데이터 페이지의 첫 번째 값부터 순차적으로 읽어 들이게 된다.
클러스커드 인덱스에서 값을 조회해보자. 검색할 데이터는 번호가 4번인 데이터이다. 역시 데이터 검색은 루트 노드부터 시작하게 된다. 루트노드에서 값이 4번인 것은 데이터 페이지 1에 있다는 것을 알 수 있다. 중간 레벨 노드들이 많았다면 아마도 몇 가지 레벨에 거쳐서 이러한 탐색 단계들을 진행해야만 할 것이다.
참고서적:Deep Inside T-SQL
크리에이티브 커먼즈 라이센스
이 저작물은
크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스
에 따라 이용하실 수 있습니다.
T-SQL
,
쿼리테크닉
,
클러스터드 인덱스
,
넌 클러스터드 인덱스
Trackbacks (0)
Comments (0)
트랙백 주소:
http://ggoma.isblog.net/trackback_post_447.aspx
댓글을 달아 주세요
비밀글
ggomaterran@gmail.com
카테고리
전체 (194)
MSDN (23)
IL.NET의 IT세상 (10)
웹이야기 (13)
세미나이야기 (7)
IL.NET의 강좌&Tip (24)
ASP.NET (9)
DBMS (10)
IL.NET의 생각 (52)
세상의손길 (12)
추천도서 (14)
Recent Post
추천도서 "무지개 원리"
ASP.NET을 위한 준비 -ASP.NET이해 하기-
#11 직위 = 책임 (책임의손길)
#10 세상의 연결고리 (관계의손길)
나는 어떻게 해야 하나?
[MSDN] Null 값
추천도서 "20대 공부에 미쳐라"
#9 인생에 마라톤 (희망의손길)
#9 데이터 형식 결정 방법
#8 클러스터드 인덱스 구조
#7 클러스터드 인덱스가 없는 넌 클러스터드 인덱스 구조
[Tip] ASP.NET에서 오라클 연결하기 (Parameters이용)
ASP.NET을 위한 준비 -웹의 기본 개념-
ASP.NET을 위한 준비 -인터넷과 웹 개념-
[Tip] ASP.NET에서 오라클 연결하기
#6 클러스터드 인덱스와 넌 클러스터드 인덱스
[Tip] 동일한 네이스페이스 해결방법
#5 인덱스 아키텍처
HOONS닷넷 8회 닷넷 정기세미나
#4 페이지의 구조
#3 페이지 및 익스텐트의 종류
#2 페이지와 익스턴트(Page and Extent)
#1 논리적인 데이터베이스와 물리적인 데이터베이스
추천도서 "Beautiful Code: 38인의 코딩 명장들이 말하는 내...
습관이라는 말
생활속의 블로그
#8 인내 (기회의손길)
#7 시간의기회 (기회의손길)
#6 사람의관계 (관계의손길)
Archives
200804
200803
200802
200801
200712
200711
200710
200709
200708
200707
200706
200705
200704
200703
200702
Counter
Total :
1402316
Today :
29
Yesterday :
154
Loading...