首页 > 解决方案 > 为什么包含列未在非聚集索引中排序

问题描述

在 SQL Server 的非聚集索引中,为了避免书签查找,我们可以使用一个INCLUDE子句让索引覆盖更多的列。将成为包含列一部分的列列表将存储在非聚集索引的 B 树结构的叶级节点中。

索引键列将存储在 B 树结构的节点的根和中间层以及其叶级节点中,并且在创建索引时,我们定义其排序类型,降序或升序。

那么根据索引键列排序,为什么关联的包含列没有排序呢?或者我对非聚集索引的叶级节点的结构和内容的想象是错误的。请说清楚。

标签: sql-serverb-treenon-clustered-index

解决方案


推荐阅读