我在索引上放多少“填充”?


Answers:


10

如果您指的是索引的填充因子,那么唯一可以得到的合理答案就是“取决于”。索引的填充因子可以根据要插入索引的现有叶级页面的插入量而变化。

最好使用默认设置创建索引并在一段时间内监视碎片级别。您还应该定期使用索引维护脚本执行索引维护。这些脚本将自动执行使索引保持良好运行状态的过程。


谢谢。因此,碎片越多,我应该设置的填充因子就越大?
Beth Whitezel 2011年

3
并不是的。如果您在整个索引中均匀地执行许多插入操作,则填充因子实际上只会对您有所帮助。即使这样,您最好还是采用索引维护计划,而不要增加填充因子。索引中的空白空间仍会占用空间,并且必须由数据库读取。更多的空白空间=更多的空间=读取速度较慢。您从未想要了解的有关索引和填充因子的所有信息都在这里:sqlskills.com/blogs/paul/category/Indexes-From-Every-Angle.aspx
Jeremiah Peschka 2011年

0

我认为“填充因子”被高估了。

我认为,你应该离开房间一个项目。这样,每个块都准备好再接收一行,而无需拆分块的开销。当您继续进行操作时,将发生块拆分。如果事情是随机的,并且一个块变成2(不是更复杂的东西),那么最终平均块将变为69%充满。

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.