第四章 索引和视图
1.索引
索引主要分为聚类索引和非聚类索引
聚类索引:表中数据行的物理存储顺序与索引顺序完全相同,每个表只能有一个聚类索引,物理的重拍表中的数据以符合索引约束,用于经常查找的列。
非聚类索引:不改变表中数据行的物理存储位置,数据与索引分开存储,通过索引指向的地址与表中的数据发生关系,每个表最多可以有249个非聚类索引,创建一个键值列表,键值指向数据在数据页中的位置,用于从中查找单个值的列。
索引的创建:
CREATE [UNIQUE](唯一索引) [CLUSTERED/NONCLUSTERED](聚类索引或非聚类索引)
INDEX index_name(索引名称)
ON table_name(column_name...)
[WITH FILLFACTOR=x](填充因子)
适合创建索引的列:当表中的某一列被频繁的用于数据搜索时,或者该列用于对数据进行排序时可以创建成为索引
不适合创建索引的列:如果列中仅有几个不同的值,或者表中仅包含几行值,则不推荐为其创建索引
2.视图
视图是一张虚拟表