索引
索引:提高检索查询效率。
SQL SERVER索引类型:按存储结构区分:“聚集索引(又称聚类索引,簇集索引)”,“非聚集索引(非聚类索引,
非簇集索引)”:
聚集索引:根据数据行的键值在表或视图中的排序存储这些数据行,每个表只有一个聚集索引。聚集索引是一种对
磁盘上实际数据重新组织以按指定的一列或多列值排序(类似字典中的拼音索引)(物理存储顺序)。
非聚集索引:具有独立于数据行的结构,包含非聚集索引键值,且每个键值项都有指向包含该键值的数据行的指
针。(类似字典中的偏旁部首索引)(逻辑存储顺序)。
SQL SERVER索引其他分类:
按数据唯一性区分:“唯一索引”,“非唯一索引”;按键列个数区分:“单列索引”,“多列索引”。
创建索引的方式:
1.通过显式的CREATE INDEX命令
2.在创建约束时作为隐含的对象
主键约束(聚集索引)
唯一约束(唯一索引)
创建索引的语法
CREATE [UNIQUE][CLUSTERED | NONCLUSTERED]
INDEX <index name> ON <table or view name>(<column name>[ASC DESC][,...n])
--给AccountInfo表中的AccountCode字段添加索引
create unique nonclustered index index_code
on AccountInfo(AccountCode);
--索引查看(sys.index)
select*from sys.indexes where name = 'index_code';
--删除索引
drop index index_code on AccountInfo;
--显示指定索引进行查询
select*from AccountInfo with(index = index_code)
where AccountCode='4287732767232'
标签:index,code,17,--,聚集,索引,键值
From: https://www.cnblogs.com/Starry-blog/p/16817182.html