mssql sqlserver 创建索引的方法分享


摘要:
下文分享 sql server索引的创建方法,如下所示:
实验环境:sql server 2008 R2



sql server索引的功能及创建方法

sql server 索引的功能:
sql server索引的功能为加快数据特定列的检索数据,在sqlserver中是一种利用空间换时间的做法。
————————————————————————————
sql server索引的创建语法:

    create [索引类型] index 索引名称
	 on 表名[列名]
	   [with fillfactor = 填充因子]
   

———————参数说明—————————-
[索引类型]:
此处可放入(UNIQUE、NONCLUSTERED)
UNIQUE:
唯一索引,索引列中的值不允许重复(sql server规定只有not null的列上可设置唯一索引)
NONCLUSTERED:
非唯一索引,缺省值为此值


sql server索引创建举例说明:

create table [maomao365.com] 
(keyId int ,
info varchar(30))
go
---判断索引是否存在
IF EXISTS (SELECT * FROM SYSINDEXES WHERE NAME='ix_test')
begin 
   DROP INDEX ix_test on [maomao365.com] 
end  
---创建索引
CREATE NONCLUSTERED INDEX ix_test   
ON [maomao365.com](info)   
WITH FILLFACTOR = 30 
GO
---指定查询使用索引
SELECT info FROM [maomao365.com] 
with(INDEX = ix_test) WHERE info = 't' 
 
go
drop index ix_test on [maomao365.com] 
truncate table [maomao365.com] 
drop     table [maomao365.com] 

相关阅读:
mssql sqlserver 索引中填充因子的重要性