我有两个关于SQL Server中非聚集索引的问题,我似乎无法找到答案:
但是,非聚集索引的叶节点页面究竟是什么?是吗:
提前感谢您的回答。
答案 0 :(得分:5)
是否应在此StateID列上放置非聚集索引?
没有。但是,包含列的非聚集索引为目标查询创建覆盖索引非常有意义。
但是,非聚集索引的叶节点页面究竟是什么?
数据记录。这是一个普通记录,类似于聚集索引数据记录。它包含以下列(顺序无关紧要):
如果列在非聚集索引(键或包含)和聚簇索引键中都重复,则只包含一次(即不重复)。有些人将此解释为“非聚集索引中缺少聚簇索引的所有关键列”,但我发现更难理解。
如果表没有聚集索引(即。是堆),则记录包含:
此解释省略了不同的columnstore和Hekaton索引和表。