对于具有非聚集索引的表,HEAP是否意味着相同的事情?

时间:2012-04-01 21:02:39

标签: sql sql-server heap non-clustered-index

就SQL术语而言,HEAP是否代表具有非聚集索引的表?

或者有细微差别或它有完全不同的含义?

3 个答案:

答案 0 :(得分:0)

堆可以根本没有索引或非聚集索引。但是聚簇表也可以在顶部有非聚集索引 -

  

HEAP代表具有非聚集索引的表吗?

不是一个很好的定义,因为具有非聚集索引的表可以是聚簇表或堆。

答案 1 :(得分:0)

堆是没有聚簇索引的表。就这么简单!

答案 2 :(得分:0)

堆是没有聚簇索引的表。堆在sys.partitions中有一行,堆使用的每个分区都有index_id = 0。默认情况下,堆具有单个分区。当堆具有多个分区时,每个分区都有一个堆结构,其中包含该特定分区的数据。