我试着用谷歌搜索几个小时,但我仍然不清楚。
有什么区别:
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) 之间有任何区别。
谁能告诉我索引架构的差异?谢谢!