小编Jak*_*ski的帖子

复合非聚集索引与非聚集索引的区别——索引树架构差异

我试着用谷歌搜索几个小时,但我仍然不清楚。

有什么区别:

Create Index NonClusteredComposit_IDX ON Table(id,quantity,price)
Create Index NonClusteredCompositAndInclude_IDX ON Table(id) Include (price,quantity).
Run Code Online (Sandbox Code Playgroud)

仅适用于索引等级。

我了解它们如何工作,甚至何时使用它们。

但我无法理解的是,数据如何存储在 NonClusteredCompositAndInclude_IDX 中?

此架构上会发生什么变化,其中:索引页包含索引数据(id、数量、价格)和指向 RID 的指针(当表是堆时)或指向 B 树中页面的指针(对于 B 树/聚集表) 。

在此输入图像描述

从文档中,我知道当我包含列时,数据将存储在叶节点中,但如果我们谈论索引内部的体系结构,我看不到这与普通索引 On(1,2,3) 之间有任何区别。

谁能告诉我索引架构的差异?谢谢!

sql-server indexing sql-server-2008

2
推荐指数
1
解决办法
1164
查看次数

标签 统计

indexing ×1

sql-server ×1

sql-server-2008 ×1