填充因子0或100如何相同?


Answers:


15

它是SQL Server 2000的旧版

当时的0和100不同

  • 100表示​​“填充所有页面,包括所有b树索引级别”
  • 0表示“在b树索引中保留更高级别的空间”

从SQL Server 2005开始,两者均表示“填充所有页面,包括所有b树索引级别”

BOL的语录(我的粗体)

SQL Server 2000

填充因子值为0并不意味着页面已满0%。它与填充因子值100的处理方式类似,因为SQL Server创建具有完整数据页的聚簇索引和具有完整叶页的非聚簇索引。它与100的不同之处在于,SQL Server在索引树的上层空间中留有一些空间。

SQL Server 2005

填充因子为0或100会创建具有完整数据页的聚簇索引和具有完整叶子页的非聚簇索引,但它会在索引树的上层空间中留出一些空间。填充因子值0和100 在所有方面都相同

我找不到的是要在“行为更改”中明确显示这一点的东西


我最近的搜索显示,其“ MYTH填充因子0和100永远都不相同” ...
Subha 2013年

@Subha可以分享链接吗?
亚伦·伯特兰

@Subha:你是这个意思吗?sqlskills.com/blogs/paul/...
GBN


@gbn:是的...
Subha
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.