碎片和GUID聚簇键

时间:2014-01-08 07:28:00

标签: sql-server indexing

我试图理解为什么GUID聚集索引会产生高碎片/页面拆分?

1 个答案:

答案 0 :(得分:3)

数据类型永远不是碎片的根本原因。当您在没有空间的页面上添加其他数据时会出现碎片。这会导致页面拆分。

这有两个常见原因:

  1. 在随机位置插入B树中的随机位置
  2. 更新增加行的大小(在B树中的随机位置)
  3. Guids通常是case(1),除非是以顺序方式生成(NEWSEQUENTIALID)。