在一个堆中,索引通过IAM 的PFS位图去查找适当空间插入索引,如果不存在,则分配一个新页面。
对长度可变的列进行更新时,行的大小就会扩展,页可能没有空间而无法容纳行,此时 SQL Server就会把扩展的行移动到足够的空间上,在原来的位置上保留一个 “”正向指针“”,
指向新行的位置,正向指针的作用是在移动数据行时,避免在修改非聚集索引中的行指针。
因此堆中不会发生页拆分,页拆分只在Btree中发生。
在一个堆中,索引通过IAM 的PFS位图去查找适当空间插入索引,如果不存在,则分配一个新页面。
对长度可变的列进行更新时,行的大小就会扩展,页可能没有空间而无法容纳行,此时 SQL Server就会把扩展的行移动到足够的空间上,在原来的位置上保留一个 “”正向指针“”,
指向新行的位置,正向指针的作用是在移动数据行时,避免在修改非聚集索引中的行指针。
因此堆中不会发生页拆分,页拆分只在Btree中发生。
转载于:https://www.cnblogs.com/watchfluture/p/10376387.html