SQL Server 表使用下列两种方法之一来组织其分区中的数据页:

  • 聚集表是有聚集索引的表。

    数据行基于聚集索引键按顺序存储。聚集索引按 B 树索引结构实现,B
    树索引结构支持基于聚集索引键值对行进行快速检索。索引中每个级别的页(包括叶级别的数据页)链接在一个双向链接的列表中。但是,通过使用键值来执行从一个级别到另一级别的导航。
  • 堆是没有聚集索引的表。

    数据行不按任何特殊的顺序存储,数据页也没有任何特殊的顺序。数据页不在链接列表内链接。

索引视图与聚集表具有相同的存储结构。

当堆或聚集表具有多个分区时,每个分区都有一个堆或 B 树结构,其中包含该指定分区的行组。例如,如果一个聚集表有 4 个分区,那么将有 4
个 B 树,每个分区一个。

04-28 16:47