如何:创建聚集索引

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

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

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

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

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

备注

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

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

备注

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

创建聚集索引

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

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

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

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

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

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

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

请参见

参考

“索引/键”对话框

其他资源

使用索引