1 / 23
文档名称:

精品PPT课件----第15章 索引和查询优化.ppt

格式:ppt   页数:23
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

精品PPT课件----第15章 索引和查询优化.ppt

上传人:wz_198613 2014/10/30 文件大小:0 KB

下载得到文件列表

精品PPT课件----第15章 索引和查询优化.ppt

文档介绍

文档介绍:第15章索引和查询优化
索引提供对数据的快速访问,用于减轻搜索数据库的压力。SQL Server 2005数据库提供了丰富的索引类型,以优化查询操作。本章就索引的创建与使用进行说明,并列举索引的常用维护操作,从而实现索引的优化。
索引概述
索引是与表或视图关联的磁盘上数据结构,它可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。这些键存储在一个称为B树的数据结构中,使SQL Server数据库可以快速有效地查找与键值相关联的行。
聚集索引和非聚集索引
SQL Server 2005数据库的索引分为聚集索引和非聚集索引,其数据结构的组织形式不同,具体描述请参考如下说明。
聚集索引,聚集索引根据数据行的键值在表或视图中排序和存储这些数据行。索引定义中包含聚集索引列。
非聚集索引,非聚集索引具有独立于数据行的结构。非聚集索引包含非聚集索引键值,并且每个键值项都有指向包含该键值的数据行的指针。
填充因子
提供填充因子选项是为了优化索引数据存储和性能。当创建或重新生成索引时,填充因子值可确定每个叶级页上要填充数据的空间百分比,以便保留一定百分比的可用空间供以后扩展索引。
使用目录视图查看索引
用户可以使用目录视图查看索引的相关信息,(具体内容请参照书。)
用CREATE INDEX语句创建索引
本书第四章讲述了使用SQL Server Management Studio图形工具,如表设计器等创建索引的过程,本节,详细介绍使用CREATE INDEX语句创建索引的步骤,并列举示例进行说明。
基本语法
(具体内容请参照书。)
创建简单的复合索引
示例:,建立由col1和col2的多个字段构成的索引,具体操作可能参考如下步骤。
创建唯一索引
示例:,使用CREATE UNIQUE INDEX建立唯一索引,具体操作可能参考如下步骤。(具体内容请参照书。)
创建聚集索引
每个表都应该有聚集索引,聚集索引可以按需重新生成或重新组织来控制表的物理碎片。聚集索引一般按主键约束和UNIQUE约束的方式实现。
在创建主键约束时,如果不存在该表的聚集索引且未指定唯一非聚集索引,则将自动对一列或多列创建唯一聚集索引。主键列不允许空值。在创建UNIQUE约束时,默认情况下将创建唯一非聚集索引,以便强制UNIQUE约束。如果不存在该表的聚集索引,则可以指定唯一聚集索引。