数据库原理及应用 (SQL Server 2005) 第9章 索引.pptVIP

  • 1
  • 0
  • 约8.22千字
  • 约 51页
  • 2019-10-08 发布于广东
  • 举报

数据库原理及应用 (SQL Server 2005) 第9章 索引.ppt

数 据 库 原 理 及 应 用 (SQL Server 2005) 授课教师:****** * 第9章 索引 第9章 索引 9.1 索引概述 索引的定义 索引是一种为了加速对表中数据行的检索而创建的分散存储结构。 SQL Server中的索引与书的目录很类似 索引是基于表中的数据创建的,它是由除存放表的数据页面以外的索引页面构成。 每个索引页面中的行都含有逻辑指针,以便加速检索物理数据。 对表中的列是否创建索引以及创建什么样的索引,对于查询的响应速度都会有很大的影响。 9.1 索引概述 创建索引的优点 (1)索引可以加速查询 (2)加快表与表之间的连接 (3)在包含分组和排序的查询中,减少分组排序时间 (4)有利于SQL Server进行查询优化 (5)可以强制实施唯一性约束 创建索引的缺点 (1)创建索引和维护索引要耗费时间 (2)索引需要占一定的物理空间 (3)索引会降低数据修改的性能 9.1 索引概述 9.1 索引概述 1、索引的结构——B树 9.1 索引概述 2、索引分类—聚集索引(CLUSTERED INDEX) 聚集索引确定表中数据的物理顺序; 每个表只能有一个聚集索引; 数据页就是聚集索引树的叶级页; 行的物理存储顺序和索引的逻辑顺序完全相同; 对于那些经常要搜索范围值的列特别有效。 表上如果存在主键,主键列即自动会创建聚集索引。 9.1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档