如何:创建聚集索引

更新:2007 年 11 月

在 Microsoft SQL Server 数据库中可创建聚集索引。在聚集索引中,表中行的物理顺序与索引键值的逻辑(索引)顺序相同。一个表只能包含一个聚集索引。聚集索引通常可加快 UPDATE 和 DELETE 操作的速度,因为这些操作需要读取大量的数据。创建或修改聚集索引可能会非常耗时,因为在磁盘上重新组织表的行是在这些操作中进行的。

请考虑对下列各项使用聚集索引:

  • 包含有限数量的唯一值的列,如仅包含 50 个唯一状态代码的 state 列。

  • 使用如 BETWEEN、>、>=、< 和 <= 这样的运算符返回某个范围的值的查询。

  • 返回大型结果集的查询。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

创建聚集索引

  1. 在“服务器资源管理器”中,右击要创建聚集索引的表,然后单击“打开表定义”。

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

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

  3. 在“索引/键”对话框中单击“添加”。

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

  5. 在网格中选择“创建为聚集的”,然后从该属性右侧的下拉列表中选择“是”。

    保存表时将在数据库中创建索引。

请参见

参考

“索引/键”对话框

其他资源

使用索引