下载此文档

第9章第2讲 索引.ppt


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
引:
请思考:在一个数据表中检索数据时是如何进行的?
如果采取逐行扫描的方式进行检索,可行吗?
有什么方法可提高检索效率?
对于小表来说,是可行的。但对于有成千上万行的表来说,其搜索的效率非常低。
建立索引。
一、索引的基本概念
用户对数据库最频繁的操作是进行数据查询。
一般情况下,数据库在进行查询时需要对整个表进行数据搜索。表中数据很多时,搜索数据需要很长时间。
为提高检索数据的能力,数据库引入索引机制。
一、索引的基本概念 2. 索引的含义
索引:是对表或视图中的一列或多个列的值进行排序的一种物理结构,它由该表或视图中的一列或若干列值,以及这些列值的记录在数据表中存储位置的物理地址所组成。
索引如同书的目录
一、索引的基本概念 2. 索引的含义
索引信息存放在索引页中,表中的数据存放在数据页中。
一、索引的基本概念 2. 索引的含义
索引是一个单独的、物理的数据库结构。
索引是对数据库表中一个或多个列的值进行排序的结构。
索引是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。
一、索引的基本概念 2. 索引的含义
索引是依赖于表建立的,它提供了数据库中编排表中数据的内部方法。
一个表的存储是由两部分组成,分别存放表的数据页面和表的索引页面。索引存放在索引页面上,索引页面比数据页面要小得多。
数据库系统进行数据检索时,先搜索索引页面,从中找到所需数据的指针,再直接通过指针从数据页面中读取数据。
一、索引的基本概念
建立索引的优点
建立了索引的列作为查询条件时,数据的检索速度能大大地提高。
增加索引的不利方面
创建索引也要花费时间和占用物理空间。
虽然索引加快了检索速度,但减慢了数据修改的速度(因为每执行一次数据修改,就需要对索引进行维护)。
一、索引的基本概念 4. 使用索引的准则
何时创建索引?
在主键上
在用于连接的列(外键)上
在经常用作查询条件的列上
在经常要排序的列上
一、索引的基本概念 4. 使用索引的准则
何时可不考虑建立索引?
很少或从来不作为查询条件的列
在小表中的任何列
属于text、image、长度较大的char、varchar、binary等数据类型的列
当修改的性能需求远大于查询的性能需求时,不要创建索引
二、索引的分类
按数据的物理存放顺序:
聚集索引:会改变表记录的物理存储顺序,使之与索引列的顺序完全相同(适用于范围搜索)。
非聚集索引:不改变表记录的存放顺序(适用于直接匹配单个条件的查询)。
按索引列取值的唯一性:
唯一索引:要求被索引列不能有重复值,也不能有两个NULL。
非唯一索引:不存在这一限制。
按索引列的个数:单索引、复合索引
主键索引:对于一个表的主键,SQL Server自动建立主键索引。主键索引是唯一索引的特殊类型。

第9章第2讲 索引 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小228 KB
  • 时间2018-08-22