摘要: 什么是转发记录指针?转发记录指针是堆表中特有的数据存储机制。当你修改了某个数据页中的一行时,如果该行所在的数据页已经无法存放其修改后的行,SQL Server会把这行数据移动到一个新的数据页上面去,并在原来的位置留下一个”记录转发指针”,指向到数据行新的位置。 图一滥用记录转发指针的后果 转发记录指针是个非常麻烦的东西,对数据读取的性能百害无一利, 试想在一个满是转发指针记录的表中查找数据时,你需要根据这些转发指针记录在不同的数据页上跳来跳去,对性能的影响可想而知。 甚至连SQL Server自己也意识到这个机制并不完美,在未来的版本中可能不再存在。(《Inside SQL Server 20 阅读全文
posted @ 2013-08-05 19:54 i6first 阅读(1121) 评论(4) 推荐(3) 编辑