如何在 SQL 中创建非聚集索引

SQL 中的索引用于快速访问表或者视图中的数据。 索引是在表或者视图上创建的。 数据库有大量数据,如数千个表和视图。 当我们尝试访问这些数据时,需要更多时间。

SQL 提供了一种称为索引的方式,通过我们可以快速访问特定数据。

CREATE INDEX 语句用于创建索引。

SQL 中的索引类型

  • 聚集索引
  • 非聚集索引
  • 唯一索引
  • 列存储索引

什么是非聚集索引

在非聚集索引中,逻辑地址和物理地址是不一样的。 您可以在具有聚集索引的视图或者表上或者在堆上定义非聚集索引。 CREATE INDEX 语句用于在 SQL 中创建非聚集索引。

创建集群索引的语句

USE vipendra;

GO
IF EXISTS (SELECT name FROM sys.indexes
		  WHERE name = N'non_cl_index_student')
  DROP INDEX non_cl_index_student ON Purchasing.ProductVendor;

GO
CREATE INDEX IX_ProductVendor_VendorID
  ON dbo.studentinfo (s_id);
GO
日期:2020-06-02 22:17:52 来源:oir作者:oir