代码之家  ›  专栏  ›  技术社区  ›  Stephanie Page

在堆表上,非聚集索引使用什么作为指向行的指针?

  •  2
  • Stephanie Page  · 技术社区  · 15 年前

    选择SQL Server的版本。。。如果版本之间发生了变化,请说明您是否知道。

    建立一个表 在一列或多列上添加非聚集索引。 如果我可以转储一个叶块,我会找到什么作为指向表中包含数据的行的指针?

    1 回复  |  直到 15 年前
        1
  •  4
  •   Remus Rusanu    15 年前

    它使用一个行id,它基本上是数据库中行的物理地址:在第X页的Slot Y处。如果行发生移动,则会保留一个转发记录,以便非聚集索引引用保持有效。看到了吗 Forwarding and forwarded records, and the back-pointer size