可以說,我有一個這樣的表:SqlServer聚簇索引存儲(> 1列)?
a | b | c | d
______________
1 | 2 | 4 | 5
6 | 2 | 5 | 5
3 | 5 | 2 | 5
[a]
柱已經聚集索引
所以其其存儲的物理順序是:
a | b | c | d
______________
1 | 2 | 4 | 5
3 | 5 | 2 | 5
6 | 2 | 5 | 5
現在讓我們增強了[a]
指數爲[a,c]
(仍爲聚簇)。
,我不能udnerstand它如何可以存儲,因爲[a]
列已經被排序,並[c]
列不能進行排序(因爲[a]
排序傷害的[c]
排序)
那麼,如何SQLSERVER會保存它?
2'nd question:我是否需要打開另一個索引[c]
?
這clusted指數(A或A&C)是獨一無二的:
,如果你想加快查詢不涉及
a
你需要c
額外的指數? – 2012-04-24 11:05:27