目录:
定义-填充因子是什么意思?
在SQL Server中,基本的存储单位是叶级页面。 填充因子确定每页上要填充数据的空间百分比。 填充因子值可以定义为1到100之间的百分比。值0和100在所有方面都相同; 这两个值均表示页面已完全填充数据,默认值为0。如果将其他值指定为填充因子,例如70,则表示70%的叶子级页面已填充,30剩下的百分比用于将来的数据。 因此,如果填充因子小于100,则将剩余空间用于将来的数据增长。
技术百科解释填充因子
填充因子对于数据库性能非常重要。 它确定叶级数据的存储和组织方式。 适当的填充因子设置可以提高数据库性能。 填充因子可以通过两种方式设置:一种是在服务器级别设置的通用填充因子,适用于所有表和索引。 也可以在单个表/索引级别进行设置。 例如,如果填充因子设置为60%,则页面中60%的数据将被填充,剩下的40%将被保存以用于将来的数据增长。 然后,如果出现了属于同一页面的新的相关数据,则首先将其保存在该40%的空间内。
但是,如果页面已完全填满,则新数据将由页面拆分过程容纳。 在页面拆分中,数据被分为两页以容纳新数据。 页面拆分会降低数据库性能,因为分散数据的检索非常昂贵。 尚无完美的公式来设置正确的填充因子,但是它因不同的应用而异,应根据要求决定。
