1

假设我有一个包含列(id、name、gender、age)的堆表

如果我在“name”列中有一个 NonClustered 索引,如果我有 10 个名为“Lucas”的人会怎样?索引是否知道他指的是哪一个“卢卡斯”?如果 Lucas 有这么多,以至于它们在 B-Tree 叶子的不同页面中被分开,那么索引是否仍然知道如何找到它们以及他必须为每个“Lucas”指向哪一行?

4

1 回答 1

2

• 如果表是堆,这意味着它没有聚集索引,则行定位器是指向该行的指针。指针是根据文件标识符 (ID)、页码和页面上的行号构建的。整个指针称为行 ID (RID)。

http://technet.microsoft.com/en-us/library/ms177484(v=sql.105).aspx

于 2014-12-04T02:02:50.010 回答