SQL添加索引

 

创建简单非聚集索引

IF EXISTS(SELECT name FROM sys.indexes WHERE name=N'IX_TAccounts_FRegisterDate')
   DROP INDEX IX_TAccounts_FRegisterDate ON dbo.TAccounts
GO

--创建简单非聚集索引
CREATE INDEX IX_TAccounts_FRegisterDate
ON dbo.TAccounts(FRegisterDate)
GO

 --备注:TAccounts表的FRegisterDate列创建非聚集索引

 

创建简单非聚集组合索引
IF EXISTS(SELECT name FROM sys.indexes WHERE name=N'IX_TAccounts_FRegisterDate_FCompanyID')
   DROP INDEX IX_TAccounts_FRegisterDate ON dbo.TAccounts
GO

--创建简单非聚集组合索引
CREATE NONCLUSTERED INDEX IX_TAccounts_FRegisterDate_FCompanyID
ON dbo.TAccounts(FRegisterDate,FCompanyID)
GO

--备注:TAccounts表的FRegisterDate和FCompanyID列创建非聚集组合索引

 

创建唯一非聚集索引
IF EXISTS(SELECT name FROM sys.indexes WHERE name=N'IX_Unique_TAccounts_FAccount')
   DROP INDEX IX_Unique_TAccounts_FAccount ON dbo.TAccounts
GO

--创建唯一非聚集索引
CREATE UNIQUE INDEX IX_Unique_TAccounts_FAccount
ON dbo.TAccounts(FAccount) 

GO

--备注:TAccounts表的FAccount列创建唯一非聚集索引,该索引将强制插入FAccount列中的数据具有唯一性

 

posted @ 2016-07-29 13:07  茗::流  阅读(382)  评论(0)    收藏  举报
如有雷同,纯属参考。如有侵犯你的版权,请联系我。