Clustered索引能否按索引的顺序存储实际的物理数据?
答案 0 :(得分:2)
这就是他们所做的。
聚集索引是表中的所有数据,存储在聚类键的物理顺序中,并具有支持的b树结构,以便快速导航。
答案 1 :(得分:1)
大多数SQL数据库实现构造一个没有堆形式的索引的数据库表 - 一个无序的相关页面集合,每个页面都包含一些行。
非聚集索引是B树,其叶节点包含指向包含该键值的数据页的指针。通过非聚集索引获取非键值需要额外的查找来检索有问题的数据页。
与非聚集索引一样,聚簇索引是B树,但有一个重要区别:堆消失了。聚簇索引的叶节点表的数据页:从而为表提供物理顺序。每页上的行同样按键顺序维护。通过聚簇索引获取非键值不需要额外查找的开销来获取相关数据页。
答案 2 :(得分:1)
扩展其他答案......
答案 3 :(得分:0)
聚集索引 是 表的精确副本,按索引的字段排序。
答案 4 :(得分:0)
来自MSDN
聚集索引确定 表中数据的物理顺序。一个 聚集索引类似于a 电话簿,安排 姓氏数据。因为 聚集索引决定了物理 数据的存储顺序 表,一个表只能包含一个 聚集索引。但是,指数 可以包括多个列(a 复合索引),就像一个方式 电话簿由组织 姓氏和名字。
所以是的,聚集索引的关键点是以按索引的顺序存储物理数据。