如果您的表的大小已达到1 TB,并且其中可能有很多行,那么我强烈建议不要使聚集索引更胖!
首先,删除并重新创建聚簇索引将使您的所有数据至少随机洗一次-仅此一项将花费很多时间。
其次,您要创建的大型复合聚簇索引将显着增加所有非聚簇索引的大小(因为对于书签查找,它们包含每个叶节点上的整个聚簇索引值)。
问题更多:您为什么要尝试这样做?您是否不能仅在这些列中添加另一个非聚集索引来潜在地覆盖您的查询?为什么这必须是聚簇索引?我认为这没有任何优势。
有关索引的更多信息,尤其是有关聚集索引的争论,请参见Kimberly
Tripp的有关SQL
Server索引的博客-非常有帮助!
马克



