SQL SERVER 聚集索引和非聚集索引实例
2022-11-12 09:54:35
内容摘要
这篇文章主要为大家详细介绍了SQL SERVER 聚集索引和非聚集索引实例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!create database myIn
文章正文
这篇文章主要为大家详细介绍了SQL SERVER 聚集索引和非聚集索引实例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
create database myIndexDemogouse myIndexDemogocreate table ABC(A int not null,B char(10),C varchar(10))goinsert into ABCselect 1,'B','C'unionselect 5,'B','C'unionselect 7,'B','C'unionselect 9,'B','C'goselect * from ABC--在ABC表上创建聚集索引create clustered index CLU_ABCon ABC(A)GO--查看索引sp_helpIndex ABC--插入数据insert into ABCvalues(2,'B','C')--因为有聚集索引所以整个表的物理结构发生了变化--此时按照该索引查询的内容为:select * from ABC WITH(index = CLU_ABC) WHERE A>1 AND A<5--删除索引后Drop index ABC.CLU_ABC--查询内容物理顺序还是按照顺序的select * from ABC--在ABC表上创建非聚集索引create nonclustered index NONCLU_ABCon ABC(A)--查看索引sp_helpIndex abc--插入数据insert into ABCvalues(4,'B','C')--因为有聚集索引所以整个表的物理结构发生了变化--此时查询的内容为:select * from ABC WITH(index = NONCLU_ABC)--删除索引后Drop index ABC.NONCLU_ABC--查询内容物理顺序是按照插入的顺序select * from ABC注:关于SQL SERVER 聚集索引和非聚集索引实例的内容就先介绍到这里,更多相关文章的可以留意
代码注释