创建索引

来源:互联网 发布:域名备案需要多久 编辑:程序博客网 时间:2024/05/18 01:59

SQL Server使用两种基本类型的索引:聚集索引和非聚集索引。
1.创建非聚集索引
create nonclustered index M  on J_user.userid
创建了一个叫M的非聚集索引

2.创建聚集索引
create clustered index N on J_user.username
创建了一个叫N的聚集索引

3.删除索引
drop index J_user.M     ---删除J_user表的叫M的索引

4.组合索引:
create nonclustered index M
on J_user(userid,username)
说明:
字段先后顺序很重要;
当查询条件只包含username时不会使用这个索引;
当查询条件中包含userid时,或者条件中同时包含userid,username时才会使用这个索引;

5.Unique索引:
create unique index userid     ----创建一个名叫userid的unique索引
on J_user(userid)                 -----应用到J_user(userid)                
实际上创建主键时系统会自动为它们创建unique索引

6.创建一个索引,并指定在叶节点和中间级节点上保留15%的空间
create nonclustered index username
on J_user(username)
with fillfactor=85,PAD_index       ---保留15%的空间

注意:
1.创建升序或者降序的方法是:在列名后使用asc 或者desc选项
2. 聚集引必须和它所索引的表放在同一个位置上(指表所存放的磁盘目录)

 

 

 

原创粉丝点击