如何为索引指定填充因子 (Visual Database Tools)

更新日期: 2006 年 12 月 12 日

在 Microsoft SQL Server 数据库中,您可以标识填充因子来指定每个索引页可以填充的程度。填充因子是指在每个叶级页上要填充数据的空间的百分比,从而保留一定的可用空间以用于将来的扩展。例如,指定填充因子值为 80 表示在每个叶级页上将保留 20% 的可用空间,以便在向基础表添加数据时能为索引扩展提供空间。索引页上的可用空间量非常重要,因为当索引页填满后,系统必须花时间来拆分该索引页,以便为新行腾出空间。

在需要精细调整性能时可以指定填充因子。当您在包含现有数据的表上创建新索引时,尤其是当您可精确预测该数据的未来变化情况时,该选项非常有用。

为索引指定填充因子

  1. 在对象资源管理器中,右键单击含有要为其指定填充因子的索引的表,并单击**“设计”(在 SP1 或早期版本中单击“修改”**)。

    此时,将在表设计器中打开该表。

  2. 在**“表设计器”菜单上,单击“索引/键”**。

    **“索引/键”**对话框随即打开。

  3. 从**“选定的主/唯一键或索引”**列表中选择索引。

  4. 在**“填充因子”**框中,键入一个介于 0 到 100 的数字。

ms180979.note(zh-cn,SQL.90).gif注意:
值 100 表示页面将填满,并将占用最少的存储空间。只有在不会对数据进行更改时(例如,对于只读表),才可以使用此设置。值越小,数据页上留出的可用空间越多,这会减少随索引的增大而拆分数据页的需求,但这需要占用更多的存储空间。

请参阅

概念

创建索引(数据库引擎)
填充因子

其他资源

“索引/键”对话框 (Visual Database Tools)

帮助和信息

获取 SQL Server 2005 帮助