数据库笔记七——索引

1、创建索引

语法:

creat [unique][clustered][nonclustered]index index_name on {table|view}(column[asc|desc][,...n])
[with<index_option>[,...n]]
[on filegroup]
<index_option>::=
     {pad_index|
      flllfactor=fillfactor|ignore_dup_key|drop_existing|statiscs_norecompute|sort_in_tempdb}


   


示例1:创建非聚集索引

use mr_sql
creat nonclustered index mr_sele_id_ind on mr_sele(id)

加上with fillfactor=100    就是创建了填充因子

示例2:创建组合索引

use mr_sql
creat index mr_sele_id_int on mr_sele(id,name,desc)

2、查看

语法:sp_helpindex  当前数据库中表或视图的名称

3、修改

重命名;

use mr_sql
exec sp_rename'mr_stu_xx_insert2','stu_xx_ins_2'

注意:对索引重命名时,需要修改的索引名的格式必须为“表名.索引名”

4、删除

语法:

drop index'table.index|view.index'[,...n]

示例:

use mr_sql
'判断表中是否有要删除的索引
if exists(select * from sysindexes where name='stu_xx_index_1')

 

语法:set showplan_all {on|off}
on:显示查询信息
off:不显示

b、使用statistics Io 语句

语法:

set statistics Io {on|off}

6、维护

1、使用DBCC showcontig 语句,显示指定数据表的数据和索引的信息,查看有无碎片

语法:+表/视图/索引的名称

2.重建索引DBCC DBREINDEX语句

 










 

 

你可能感兴趣的:(数据库笔记七——索引)