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
sqlserver 聚集索引和非聚集索引实例
2019-11-28 15:13MSSQL教程网 Sql Server
sqlserver 聚集索引和非聚集索引实例,学习sqlserver索引的朋友可以参考下。
延伸 · 阅读
- 2022-03-09C# Ado.net实现读取SQLServer数据库存储过程列表及参
- 2022-03-05sqlserver数据库加密后无法使用MDF,LDF,log文件名称被
- 2022-03-02Java中String的JdbcTemplate连接SQLServer数据库的方法
- 2022-01-20Docker部署Mysql,.Net6,Sqlserver等容器
- 2022-01-17SQLServer中exists和except用法介绍
- 2022-01-12C#实现的sqlserver操作类实例
- Sql Server
SQLServer 数据库故障修复顶级技巧之一
SQL Server 2005 和 2008 有几个关于高可用性的选项,如日志传输、副本和数据库镜像。 ...
- Sql Server
SQL server 随机数函数
在SQL server中,有个随机函数rand(),有不少新手可能不知道存在这个函数,现在我就把这个函数的一些随机数生成技巧写出来,这是面向菜鸟的,老鸟请不要...
- Sql Server
sql的临时表使用小结
这篇文章主要介绍了sql的临时表使用小结,需要的朋友可以参考下 ...
- Sql Server
SQL查询入门(上篇) 推荐收藏
SQL语言是一门简单易学却又功能强大的语言,它能让你快速上手并写出比较复杂的查询语句。 ...
- Sql Server
SQL server 2008 数据安全(备份和恢复数据库)
备份和恢复数据库对于数据库管理员来说是保证数据安全性的一项重要工作。SQL server 2008提供了高性能的备份和恢复功能,可以实现多种方式的数据库备份...
- Sql Server
针对Sqlserver大数据量插入速度慢或丢失数据的解决方法
这篇文章主要介绍了针对Sqlserver大数据量插入速度慢或丢失数据的解决方法,很有实用价值,需要的朋友可以参考下 ...
- Sql Server
SqlServer将查询结果转换为XML和JSON
这篇文章主要介绍了SqlServer将查询结果转换为XML和JSON的相关资料,需要的朋友可以参考下 ...
- Sql Server
SQL查询的底层运行原理深入分析
这篇文章主要给大家介绍了关于SQL查询的底层运行原理,文中通过实例代码结束的非常详细,对大家学习或者使用SQL具有一定的参考学习价值,需要的朋友...