SQL SERVER 聚集索引和非聚集索引实例
发布时间:2020-05-23 21:10:56 所属栏目:MsSql 来源:互联网
导读:SQL SERVER 聚集索引和非聚集索引实例
|
感兴趣的小伙伴,下面一起跟随脚本之家 jb51.cc的小编两巴掌来看看吧! create database myIndexDemogo 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,'C' union select 7,'C' union select 9,'C' go select * from ABC --在ABC表上创建聚集索引 create clustered index CLU_ABC on ABC(A) GO --查看索引 sp_helpIndex ABC --插入数据 insert into ABC values(2,'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,'C') --因为有聚集索引所以整个表的物理结构发生了变化 --此时查询的内容为: select * from ABC WITH(index = NONCLU_ABC) --删除索引后 Drop index ABC.NONCLU_ABC --查询内容物理顺序是按照插入的顺序 select * from ABC (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- SQL Server 获得用户最新或前n条订单的几种SQL语
- sql-server-2008 – 在EF4中控制ArithAbort
- sql – 是否有一个表包含sysobjects.xtype描述的
- 批量更新CouchDB数据库,而不是每个文档的_rev值?
- sql – 如何加快缓慢的UPDATE查询
- SQL Server Management Studio 2005的SVN客户端
- sql – 检查varchar中的字符
- SQL Server 判断触发器正在处理的是插入,删除还
- sql – MS Access:WHERE-EXISTS子句不能处理视图
- 是否有像SQL Server 2005的TRY / CATCH块这样的M
热点阅读
