服务器之家

服务器之家 > 正文

sqlserver 聚集索引和非聚集索引实例

时间:2019-11-28 15:13     来源/作者:MSSQL教程网

create database myIndexDemo 
go 
use myIndexDemo 
go 
create table ABC 

A int not null, 
B char(10), 
C varchar(10) 

go 
insert into ABC 
select 1,'B','C' 
union 
select 5,'B','C' 
union 
select 7,'B','C' 
union 
select 9,'B','C' 
go 

select * from ABC 

--在ABC表上创建聚集索引 
create clustered index CLU_ABC 
on ABC(A) 
GO 

--查看索引 
sp_helpIndex ABC 

--插入数据 
insert into ABC 
values(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_ABC 
on ABC(A) 

--查看索引 
sp_helpIndex abc 

--插入数据 
insert into ABC 
values(4,'B','C') 

--因为有聚集索引所以整个表的物理结构发生了变化 
--此时查询的内容为: 
select * from ABC WITH(index = NONCLU_ABC) 

--删除索引后 
Drop index ABC.NONCLU_ABC 

--查询内容物理顺序是按照插入的顺序 
select * from ABC

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
返回顶部