如何:为索引指定填充因子

在 Microsoft SQL Server 数据库中,可以标识填充因子,以指定每个索引页可被填满的程度。 填充因子是在创建新索引页时分配的可用空间的百分比。 索引页上的可用空间量是很重要的,因为当索引页填满后,系统必须花时间拆分它,为新行腾出空间。

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

备注

为 SQL Server 2012 格式的数据库提供了一个新版本的表设计器。本主题介绍表设计器的旧版本,可将其与 SQL Server 早期格式的数据库配合使用。

在新版本中,可通过图形界面或直接在脚本窗格中更改表定义。如果使用图形界面,表定义将在脚本窗格中自动更新。若要在脚本窗格中应用 SQL 代码,请选择“更新”按钮。有关新版本的详细信息,请参阅如何使用表设计器创建数据库对象

备注

以下说明中的某些 Visual Studio 用户界面元素在您计算机上的名称或显示位置可能有所不同。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关详细信息,请参阅 Visual Studio 设置

为索引指定填充因子

  1. 在服务器资源管理器中右击包含要指定填充因子的索引的表,再单击**“打开表定义”**。

    该表在**“表设计器”**中打开。

  2. 从**“表设计器”菜单中单击“索引/键”**。

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

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

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

备注

值 100 表示页面将填满,并且将会占用最少量的存储空间。仅应在不会有数据更改时(例如只读表的情况)才使用此设置。值越小,数据页上留出的可用空间越多,这降低了随索引的增大而拆分数据页的需要,但需要更多的存储空间。

请参见

参考

“索引/键”对话框

其他资源

使用索引