MS Sql Server-更改表的文件组时的聚集索引要求

问题描述 投票:0回答:1

有人可以向我解释为什么将Sql Server表移动到另一个文件组时需要聚集索引的原因。

没有聚簇索引的表存储为堆,在其中,添加聚簇索引会将其更改为B树。堆和B树都是基于树的数据结构,不同之处在于B树是有序的。为什么这会影响表的文件组更改?

谢谢。

sql-server tsql database-administration filegroup
1个回答
0
投票

那是因为没有用于处理堆的命令。您无法重建堆,只能创建和删除聚集索引。

这只是在所有表上具有聚集索引的另一个原因(适用某些例外)。>>

© www.soinside.com 2019 - 2024. All rights reserved.