聚集索引和非聚集索引的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中选择*