聚集索引和非聚集索引的SQLServer实例

创建数据库myindexdemo

使用myindexdemo

创建表的ABC

int不是空的,
B char(10),
C varchar(10)


插入ABC
选择1,B,C
联盟
选择5,B,C
联盟
选择7,B,C
联盟
选择9,B,C


从ABC中选择*

-在abc表上创建聚合索引
创建聚集索引clu_abc
关于ABC(a)


-看看指数
sp_helpindex ABC

插入数据
插入ABC
值(2,B,C)

由于聚合指数,整个表的物理结构发生了变化。
此时,根据索引的查询内容如下:
SELECT * FROM ABC(指数= clu_abc)在> 1和<5

-删除索引后
abc.clu_abc下降指数

-内容的物理顺序是查询还是按顺序
从ABC中选择*


-在abc表上创建一个非聚合索引
创建非聚集索引nonclu_abc
关于ABC(a)

-看看指数
sp_helpindex ABC

插入数据
插入ABC
值(4,B,C)

由于聚合指数,整个表的物理结构发生了变化。
-此时查询的内容是:
SELECT * FROM ABC(指数= nonclu_abc)

-删除索引后
abc.nonclu_abc下降指数

-查询内容的物理顺序是按插入顺序排列的。
从ABC中选择*