优点:
缺点:
建立索引的原则:
索引类型:聚集索引、非聚集索引和唯一索引。
注意:
创建索引语法:
create unique | clustered | nonclustered
index index_name
On table_name|view_name(字段)
例子:
CREATE nonclustered index IDX_oscm_pro_out ON [dbo].[oscm_pro_out] ( [sheet_no],[sheet_sta] ASC)

利用 DBCC SHOWCONTIG获取数据库中表Com_CardInfo的索引PK_Com_CardInfo碎片信息
dbcc showcontig(Com_CardInfo,PK_Com_CardInfo)

注意扫描密度,其理想值为100%,如果比较低,就需要清理表上的碎片
使用dbcc indexdefrag语句进行碎片整理
当表或视图上的聚集索引和非聚集索引页级上存在碎片时,可以通过此命令对其进行碎片整理。
dbcc indexdefrag(tetdb,Com_CardInfo,PK_Com_CardInfo)
1.11.1 简介
汉语字典中的汉字按页存放,一般都有汉语拼音目录(索引)、偏旁部首目录等。
我们可以根据拼音或偏旁部首,快速查找某个字词。
SQLServer中的数据也是按页(4kb)存放的。
索引:是SQLServer编排数据的内部方法,它为SQLServer提供一种方法来编排查询的数据。
索引页:数据库存放的数据页,索引页类似于汉语字典中按拼音或笔画排序的目录页。
索引的作用:通过使用索引,可以大大提高数据库的检索速度,改善数据库性能。
1.11.2 类型
唯一索引:唯一索引不允许两行具有相同的索引值。
主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一的特殊类型,主键索引要求主键中的每个值是唯一的,并且不能为空。
聚焦索引(clustered):表中各行的物理顺序与健值的逻辑(索引)顺序相同,每个表只能有一个。
非聚焦索引(non-clustered):非聚焦索引指定表的逻辑顺序,数据存储在一个位置,索引存储在另一个位置,索引中包含指向数据存储位置的指针,可以有多个,小于249个。
浙公网安备 33010602011771号