0
답변 1 클러스터드, 논클러스터드 인덱스 생성 순서 답변 1 (/p/mssql)
어떤 것을 먼저 생성해야하고, 이유에 대해 아시는분 계신가요?

어떤 것을 먼저 생성해야하고, 이유에 대해 아시는분 계신가요?

db index 인덱스 클러스터드 넌클러스터드
+
yous3163 님께서 16일 전에 MS SQL에 올린 질문

클러스터드, 논클러스터드 인덱스 생성 순서

0
답변 1 클러스터드, 논클러스터드 인덱스 생성 순서 답변 1 (/p/mssql)
어떤 것을 먼저 생성해야하고, 이유에 대해 아시는분 계신가요?

어떤 것을 먼저 생성해야하고, 이유에 대해 아시는분 계신가요?

db index 인덱스 클러스터드 넌클러스터드
+
yous3163 님께서 16일 전에 MS SQL에 올린 질문

1개의 답변

0
[답변]클러스터드, 논클러스터드 인덱스 생성 순서 (/p/mssql)
자문자답이 된거 같지만 찾아서 공유드립니다. 결과론 적으론 두 개의 인덱스를 혼합할 경우 구조는 같다. 클러스터드와 넌클러스터드 인덱스를 같이 사용할 ..

자문자답이 된거 같지만 찾아서 공유드립니다.

결과론 적으론 두 개의 인덱스를 혼합할 경우 구조는 같다.



클러스터드와 넌클러스터드 인덱스를 같이 사용할 경우에는 넌클러스터드 인덱스가 가리키는 위치가 클러스터드 인덱스의 키 값을 가지게 된다.

(만약 클러스터드형 인덱스가 없었다면 넌클러스터드 인덱스가 가리키는 위치는 ‘데이터페이지번호 + #오프셋’ 으로 구성이 되어있을 것이다.)



하지만 넌클러스터드 인덱스를 먼저 생성하고 클러스터드 인덱스를 생성하게 되면 데이터가 물리적으로 재배열 되고 넌클러스터드 인덱스도 가리키는 위치가 달라지기 때문에 클러스터드 인덱스를 먼저 생성해야 두 개의 인덱스를 효율적으로 생성했다고 말할 수 있다.

라고 하네요 

사탕 주기
+
yous3163 님께서 15일 전에 MS SQL에 올린 글
조회수 219
답글 1
URL