Oracle数据库-索引讲义_第1页
Oracle数据库-索引讲义_第2页
Oracle数据库-索引讲义_第3页
Oracle数据库-索引讲义_第4页
Oracle数据库-索引讲义_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十章 索引重点内容:创建索引。学时:1-2课时。本章内容容索引概述述B树索引引与位图图索引创建索引引删除索引引查看索引引1/14/20202HANMENG20101、索引引概述索引是为为了加速速对表中中元组的的检索而而创建的的一种存存储结构构。通过使用用索引加加速行的的检索,但减慢更新新的速度度。更新表中中每条数数据时都都需要更更新索引引。Oracle自自动使用用、维护护索引。1/14/20203HANMENG2010编号颜色数量尺寸001绿3000中002红5000中003红6000小.编号Rowid001002003图1表表和索引引的关系系1/14/20204HANMENG20102、B

2、树树索引与与位图索索引B树索引引,即平平衡树索索引,是是最常用用的索引引方式,结构类类似于二二叉树。关键点:索引条目目和数据据行之间间存在一一一对应应关系,即一条条索引条条目指向向一行。位图索引引,适用于数数据高度度重复并并且通常常只读的的数据。关键点:一个索引引条目使使用一个个位图同同时指向向多行。1/14/20205HANMENG2010图2B树索引引的逻辑辑结构如何查找找编号为为1016的节节点?1/14/20206HANMENG2010B树索引引的特点点:树的高度度一般在在2或3。叶子节点点中,每每条索引引目录指指向某一一行数据据。1/14/20207HANMENG2010如何在emp

3、表表的job列创创建一个个位图索索引?值/行1234567891011121314ANALYST00000001010010CLERK10000000001101MANAGER00010110000000PTRSIDENT00000000010000SALESMAN01101000000000表1位位图索引引问题:selectcount(*)fromempwherejob=CLERKorjob=MANAGER;怎么找到到结果?1/14/20208HANMENG20103、管理理索引索引使用用原则:表中导入入数据后后再创建建索引。否则每次次表中插插入数据据时都必必须更新新索引。在适当的的表和字字

4、段上创创建索引引。如果经常常检索的的数据少少于表中中的15%则需需要创建建索引。限制表中中索引的的数目。索引越多多,在修修改表时时对索引引做出的的而修改改的工作作量越大大。1/14/20209HANMENG2010eg:比比较创建建索引前前后系统统的开销销。SQL setautotraceonexplain-查查询系统统的开销销,不显显示查询询结果。SQL selectenamefrom empwhereename=SMITH;| Id|Rows| Bytes |Cost(%CPU)| Time|-|0|1 |7 |3(0)|00:00:01| Id|Rows| Bytes |Cost(%CP

5、U)| Time|-|0|1 |7 |1(0)|00:00:01|SQL createindexidx_emp on emp(ename);SQL selectenamefrom empwhereename=SMITH;1/14/202010HANMENG2010语法规则则:CREATEUNIQUEBITMAPINDEXON ( );(1)创创建索引引eg:SQL createindexidx_emp on emp(ename);1/14/202011HANMENG2010其中:UNIQUE表表示建建立唯一一性索引引,基于于的列值值必须唯唯一。BITMAP表表示建建立位图图索引。ASC/DES

6、C升升序或降降序。默默认升序序。1/14/202012HANMENG2010(2)删删除索引引当索引不不需要使使用时,删除该该索引,释放其其占用的的空间。语法格式式:DROP INDEX index_nameeg:SQLdropindexidx_emp;1/14/202013HANMENG2010ALL_INDEXES:用用户可以以访问的的所有表表上的索索引。USER_INDEXES:用户所所拥有表表上的索索引。(3)查查询索引引信息INDEX_NAMEINDEX_TYPEUNIQUENES-PK_EMPNORMALUNIQUEeg:查查询emp表中中索引名名称,类类型和是是否唯一一性索引引。SQL se

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论