就 SQL 术语而言,HEAP 是否代表具有非聚集索引的表?
还是有细微差别,或者有完全不同的含义?
堆可以根本没有索引或非聚集索引。但是聚集表也可以在顶部有非聚集索引,所以 -
HEAP 代表具有非聚集索引的表吗?
不是一个很好的定义,因为具有非聚集索引的表可以是聚集表或堆。
堆是没有聚集索引的表。就那么简单!
堆是没有聚集索引的表。堆中有一行sys.partitions
,index_id = 0
用于堆使用的每个分区。默认情况下,堆只有一个分区。当一个堆有多个分区时,每个分区都有一个堆结构,其中包含该特定分区的数据。