更新日期: 2006 年 12 月 12 日
在 Microsoft SQL Server 数据库中,您可以标识填充因子来指定每个索引页可以填充的程度。填充因子是指在每个叶级页上要填充数据的空间的百分比,从而保留一定的可用空间以用于将来的扩展。例如,指定填充因子值为 80 表示在每个叶级页上将保留 20% 的可用空间,以便在向基础表添加数据时能为索引扩展提供空间。索引页上的可用空间量非常重要,因为当索引页填满后,系统必须花时间来拆分该索引页,以便为新行腾出空间。
在需要精细调整性能时可以指定填充因子。当您在包含现有数据的表上创建新索引时,尤其是当您可精确预测该数据的未来变化情况时,该选项非常有用。
为索引指定填充因子
在对象资源管理器中,右键单击含有要为其指定填充因子的索引的表,并单击**“设计”(在 SP1 或早期版本中单击“修改”**)。
此时,将在表设计器中打开该表。
在**“表设计器”菜单上,单击“索引/键”**。
**“索引/键”**对话框随即打开。
从**“选定的主/唯一键或索引”**列表中选择索引。
在**“填充因子”**框中,键入一个介于 0 到 100 的数字。
![]() |
---|
值 100 表示页面将填满,并将占用最少的存储空间。只有在不会对数据进行更改时(例如,对于只读表),才可以使用此设置。值越小,数据页上留出的可用空间越多,这会减少随索引的增大而拆分数据页的需求,但这需要占用更多的存储空间。 |
请参阅
概念
其他资源
“索引/键”对话框 (Visual Database Tools)