第十章管理索引 了解索引的概念和作用 了解索引的类型 使用企业管理器创建和管理索引 使用TSQL语句创建和管理索引 选择和维护索引
1 第十章 管理索引 • 了解索引的概念和作用 • 了解索引的类型 • 使用企业管理器创建和管理索引 • 使用T-SQL语句创建和管理索引 • 选择和维护索引
什么叫索引 数据库中的索引与书籍中的索引类似,在一本 书中,利用索引可以快速查找所需信息,无须 阅读整本书。在数据库中,索引使数据库程序 无须对整个表进行扫描,就可以在其中找到所 需数据。书中的索引是一个词语列表,其中注 明了包含各个词的页码
2 什么叫索引 • 数据库中的索引与书籍中的索引类似,在一本 书中,利用索引可以快速查找所需信息,无须 阅读整本书。在数据库中,索引使数据库程序 无须对整个表进行扫描,就可以在其中找到所 需数据。书中的索引是一个词语列表,其中注 明了包含各个词的页码
索引是一个单独的、物理的数据库结构,是对 数据库表中一个或多个列的值进行排序的结构。 索引提供指针以指向存储在表中指定列的数据 值,然后根据指定的排序次序排列这些指针。 索引是依赖于表建立的,它提供了数据库中编 排表中数据的内部方法。一个表的存储是由两 部分组成的:一部分用来存放表的数据页面, 另一部分存放索引页面。索引就存放在索引页 面上,通常索引页面相对于数据页面来说小得 多。当进行数据检索时,系统先搜索索引页面, 从中找到所需数据的指针,再直接通过指针从 数据页面中读取数据。从某种程度上可以把数 据库看作一本书,把索引看作书的目录,通过 目录查找书中的信息显然比没有目录的书方便 快捷
3 • 索引是一个单独的、物理的数据库结构, 是对 数据库表中一个或多个列的值进行排序的结构。 索引提供指针以指向存储在表中指定列的数据 值,然后根据指定的排序次序排列这些指针。 • 索引是依赖于表建立的,它提供了数据库中编 排表中数据的内部方法。一个表的存储是由两 部分组成的:一部分用来存放表的数据页面, 另一部分存放索引页面。索引就存放在索引页 面上,通常索引页面相对于数据页面来说小得 多。当进行数据检索时,系统先搜索索引页面, 从中找到所需数据的指针,再直接通过指针从 数据页面中读取数据。从某种程度上可以把数 据库看作一本书,把索引看作书的目录,通过 目录查找书中的信息显然比没有目录的书方便 快捷
索引(一) 在数据库中,索引使数据库程序无须对 整个表进行扫描,就可以在其中找到所 需数据。利用索引可以大大提高系统的 性能,表现在: 通过创建惟一索引,可以保证数据记录 的惟一性。 大大加快数据检索速度 加速表与表之间的连接
4 索引(一) • 在数据库中,索引使数据库程序无须对 整个表进行扫描,就可以在其中找到所 需数据。利用索引可以大大提高系统的 性能,表现在: • 通过创建惟一索引,可以保证数据记录 的惟一性。 • 大大加快数据检索速度 • 加速表与表之间的连接
索引(二) ·缺点: 占用储存空间 在表中插入或更新表中数据时,将有额外 的操作来维护索引 过多的索引起反作用。 分类 聚集索引 非聚集索引
5 索引(二) • 缺点: • 占用储存空间 • 在表中插入或更新表中数据时,将有额外 的操作来维护索引 • 过多的索引起反作用。 • 分类: 聚集索引 非聚集索引