数据库的问题!Sql server
来源:百度知道 编辑:UC知道 时间:2024/09/21 17:47:19
怎么创建索引?
索引到底有什么好处?只是为了查询搜索么?
有没有个例题... 源码 , 介绍一下,要详细
索引就相当于书的目录。
索引可以缩短查询速度,一般在数据量很大的查询中效果明显。
创建索引可以用向导来创建索引。
工具--向导--数据库--创建索引向导--确定
例:为“学生”表创建基于“姓名”列的唯一、聚集索引“IX_姓名”,可以用下面命令:
create unique clustered index ix_姓名 on学生(姓名)
在联机帮助上输入create index--查看
范例
A. 建立简单的非丛集索引
下列范例会在 Purchasing.ProductVendor 资料表的 VendorID 资料行上建立非丛集索引。
复制程式码
USE AdventureWorks;
GO
IF EXISTS (SELECT name FROM sys.indexes
WHERE name = N'IX_ProductVendor_VendorID')
DROP INDEX IX_ProductVendor_VendorID ON Purchasing.ProductVendor;
GO
CREATE INDEX IX_ProductVendor_VendorID
ON Purchasing.ProductVendor (VendorID);
GO
B. 建立简单的非丛集复合索引
下列范例会在 Sales.SalesPerson 资料表的 SalesQuota 和 SalesYTD 资料行上建立非丛集复合索引。
复制程式码
USE AdventureWorks
GO
IF EXISTS (SELECT name FROM sys.indexes
WHERE name = N'IX_SalesPerson_SalesQuota_SalesYTD')
DROP INDEX IX_SalesPerson_SalesQuota_S