sqlserver聚集索引和非聚集索引实例
2023-06-13 09:14:24 时间
createdatabasemyIndexDemo
go
usemyIndexDemo
go
createtableABC
(
Aintnotnull,
Bchar(10),
Cvarchar(10)
)
go
insertintoABC
select1,"B","C"
union
select5,"B","C"
union
select7,"B","C"
union
select9,"B","C"
go
select*fromABC
--在ABC表上创建聚集索引
createclusteredindexCLU_ABC
onABC(A)
GO
--查看索引
sp_helpIndexABC
--插入数据
insertintoABC
values(2,"B","C")
--因为有聚集索引所以整个表的物理结构发生了变化
--此时按照该索引查询的内容为:
select*fromABCWITH(index=CLU_ABC)WHEREA>1ANDA<5
--删除索引后
DropindexABC.CLU_ABC
--查询内容物理顺序还是按照顺序的
select*fromABC
--在ABC表上创建非聚集索引
createnonclusteredindexNONCLU_ABC
onABC(A)
--查看索引
sp_helpIndexabc
--插入数据
insertintoABC
values(4,"B","C")
--因为有聚集索引所以整个表的物理结构发生了变化
--此时查询的内容为:
select*fromABCWITH(index=NONCLU_ABC)
--删除索引后
DropindexABC.NONCLU_ABC
--查询内容物理顺序是按照插入的顺序
select*fromABC
go
usemyIndexDemo
go
createtableABC
(
Aintnotnull,
Bchar(10),
Cvarchar(10)
)
go
insertintoABC
select1,"B","C"
union
select5,"B","C"
union
select7,"B","C"
union
select9,"B","C"
go
select*fromABC
--在ABC表上创建聚集索引
createclusteredindexCLU_ABC
onABC(A)
GO
--查看索引
sp_helpIndexABC
--插入数据
insertintoABC
values(2,"B","C")
--因为有聚集索引所以整个表的物理结构发生了变化
--此时按照该索引查询的内容为:
select*fromABCWITH(index=CLU_ABC)WHEREA>1ANDA<5
--删除索引后
DropindexABC.CLU_ABC
--查询内容物理顺序还是按照顺序的
select*fromABC
--在ABC表上创建非聚集索引
createnonclusteredindexNONCLU_ABC
onABC(A)
--查看索引
sp_helpIndexabc
--插入数据
insertintoABC
values(4,"B","C")
--因为有聚集索引所以整个表的物理结构发生了变化
--此时查询的内容为:
select*fromABCWITH(index=NONCLU_ABC)
--删除索引后
DropindexABC.NONCLU_ABC
--查询内容物理顺序是按照插入的顺序
select*fromABC
相关文章
- SQLServer 错误 33128 加密失败。 密钥使用了不推荐使用的算法“%.*ls”,这不再受支持。 故障 处理 修复 支持远程
- SQLServer恢复表级数据详解
- 索引SQLserver索引聚类技术提升数据库性能(sqlserver聚类)
- SQLServer凭特典拿大礼!(sqlserver特典)
- 默认值让SQLServer更加安全(默认值sqlserver)
- 掌握SQL Server:最完美的教程库(sqlserver教程库)
- SQL Server库中字段的概览和利用(sqlserver库字段)
- SQLserver工具栏:实现简洁高效的数据处理(sqlserver工具栏)
- 使用SQLServer实现数据合计行功能(sqlserver合计行)
- 数SQLServer中实现随机数生成的方法(sqlserver取随机)
- 闭SQL Server 如何关闭?(sqlserver从哪关)
- SqlServer主键标识:索引中枢和表关联(sqlserver主id)
- SQLServer数据库支持中文化(sqlserver中文包)
- is基于SQLServer和IIS的网络建设方案(sqlserver i)
- VBA实现快速连接SQLServer数据库(vba连接sqlserver)
- SQLServer图标:一键轻松访问数据库(sqlserver 图标)
- 鼎信诺携手SQLServer打造智慧数据库新时代(鼎信诺sqlserver)
- 搭建数据库连接:SQLServer实现法(连接数sqlserver)
- SqlServer中tempdb的日志机制原理解析及示例分享