私はこのようなテーブルを持っているとしましょう:
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]
(クラスター化されたまま)にします。
[a]
現在、列はすでに並べ替えられており、列は並べ替えられないため、どのように保存できるかわかりません[c]
(並べ替えは並べ替えに[a]
悪影響を与えるため[c]
)
では、sqlServerはそれをどのように保存しますか?
2番目の質問:別のインデックスを開く必要があり[c]
ますか?