当前位置:  开发笔记 > 编程语言 > 正文

如何衡量SQL填充因子值

如何解决《如何衡量SQL填充因子值》经验,为你挑选了1个好方法。

通常当我在表上创建索引时,我通常会猜测Fill Factor应该基于对表的使用方式的有根据的猜测(许多读取或多次写入).

有没有更科学的方法来确定更准确的Fill Factor价值?



1> Keith..:

您可以尝试运行大量实际操作并查看IO队列以查找不同的操作.

有许多变量可以控制它,例如每行的大小和写入与读取的数量.

基本上:高填充因子=更快读取,低=更快写入.

然而,它并不那么简单,因为几乎所有的写入都将是需要首先查找的行的子集.

例如:将填充因子设置为10%,每个单行更新将花费10倍的时间来查找它正在更改的行,即使页面拆分非常不可能.

通常,您会看到填充因子70%(非常高的写入)到95%(非常高的读数).

这是一种艺术形式.

我发现填充因子的一种好方法是作为地址簿中的页面 - 你打包地址越紧密,它就越难以改变它们,但这本书越来越薄.我想我在博客上解释得更好.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有