第七章一-数据的索引及其应用 7.1索引的基础知识 7.2索引的分类 7.3索引的操作 7.4设置索引的选项 7.5索引的分析与维护 7.6案例中的索引 目录
第七章 --数据的索引及其应用 7.1 索引的基础知识 7.2 索引的分类 7.3 索引的操作 7.6 案例中的索引 7.4 设置索引的选项 7.5 索引的分析与维护 目录
索引是一种特殊类型的数 据库对象,它保存着数据表 中一列或几列组合的排序结 构。为数据表增加索引,可 以大大提高数据的检索效率。 索引是数据库中一个重要的 对象,本章将详细介绍索引 的基本概念、使用索引的意 义、创建索引的方法以及对 索引的操作
索引是一种特殊类型的数 据库对象,它保存着数据表 中一列或几列组合的排序结 构。为数据表增加索引,可 以大大提高数据的检索效率。 索引是数据库中一个重要的 对象,本章将详细介绍索引 的基本概念、使用索引的意 义、创建索引的方法以及对 索引的操作
7.1索引的基础知识 7.1.1数据存储 在 SQL Server2000中,数据存储的基本 单位是页,其大小是8KB。每页的开始部分 是96B的页首,用于存储系统信息,如页的 类型、页的可用空间量、拥有页的对象I等。 7.1.2索引 1索引的概念
7.1 索引的基础知识 7.1.1 数据存储 在SQL Server 2000中,数据存储的基本 单位是页,其大小是8KB。每页的开始部分 是96 B的页首,用于存储系统信息,如页的 类型、页的可用空间量、拥有页的对象ID等。 7.1.2索引 1.索引的概念
索引是以表列为基础建立的数据库对 象,它保存着表中排序的索引列。并且 记录了索引列在数据表中的物理存储位 置,实现了表中数据的逻辑排序。SQL Server2000将索引组织为B树,索引内 勺每一页包含一个页首,页首后面跟着 索引行。每个索引行都包含一个键值以 及一个指向较低级页或数据行的指针。 索引的每个页称为索引节点。B树的顶端 节点称为根节点,索引的底层节点称为 十节点,根和叶之间的任何索引级统称 为中间级
索引是以表列为基础建立的数据库对 象,它保存着表中排序的索引列,并且 记录了索引列在数据表中的物理存储位 置,实现了表中数据的逻辑排序。SQL Server 2000将索引组织为 B树,索引内 的每一页包含一个页首,页首后面跟着 索引行。每个索引行都包含一个键值以 及一个指向较低级页或数据行的指针。 索引的每个页称为索引节点。B树的顶端 节点称为根节点,索引的底层节点称为 叶节点,根和叶之间的任何索引级统称 为中间级
2使用索引的意义 索引在数据库中的作用与目录在书籍中的作 用类似。都用來提高查找信息的速度,查找內容 时,先在目录中找到相关的贯码,然后按照页 码找到内容。两者相比,利用目录查找内容要 比一页一页地杳找速度快很多。在数据库中查 找数据,也存在两种方法:一种是全表扫描, 与一页一页地翻书查找信息类似,用这种方法 査找数据要从表的第一行开始逐行扫描查找, 直到找到所需信息;另一种是使用索引,索引 是一个表中所包含值的列表,其中注明了表中 包含各个值的行所在的存储位置,使用索引查 找数据时,先从索引对象中茨得
2.使用索引的意义 索引在数据库中的作用与目录在书籍中的作 用类似,都用来提高查找信息的速度.查找内容 时,先在目录中找到相关的页码,然后按照页 码找到内容。两者相比,利用目录查找内容要 比一页一页地查找速度快很多。在数据库中查 找数据,也存在两种方法:一种是全表扫描, 与一页一页地翻书查找信息类似,用这种方法 查找数据要从表的第一行开始逐行扫描查找, 直到找到所需信息;另一种是使用索引,索引 是一个表中所包含值的列表,其中注明了表中 包含各个值的行所在的存储位置,使用索引查 找数据时,先从索引对象中获得