《oracle索引详解》ppt课件

上传人:自*** 文档编号:80919734 上传时间:2019-02-20 格式:PPT 页数:99 大小:6.09MB
返回 下载 相关 举报
《oracle索引详解》ppt课件_第1页
第1页 / 共99页
《oracle索引详解》ppt课件_第2页
第2页 / 共99页
《oracle索引详解》ppt课件_第3页
第3页 / 共99页
《oracle索引详解》ppt课件_第4页
第4页 / 共99页
《oracle索引详解》ppt课件_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《《oracle索引详解》ppt课件》由会员分享,可在线阅读,更多相关《《oracle索引详解》ppt课件(99页珍藏版)》请在金锄头文库上搜索。

1、0racle91河系敏揪库本章内容8办61神3|概述g仑62创建索引6.3修改索引|VCssjLOLULL,JCOI一、索引的楣念1索引是建立在表上的可选对象,设计索引的目的是为了提高查询的速度。但同时索引也会增加系统的负担,进行影响系统的性能目录可以帮助读者快逢查找所需要的内容,数据库中的索引就类似于书的目录.有了索引DML攘作欣能快速找到表中的数据,而不需要扫描整张表.因此,对于包含大量数据的表来说,设计索引,可以大大提高操作效率.在书中,目录是内容和页码的清单,而在数据库中,索引是数据和存储位置的列表。一、索引的概念索引是建立在表上的可选对象。索引的关键在于通过一组排序后的索引键李取代默

2、认1的全表扫描检索方式,从而提高检索效率。索引在逻辑上和物理上都与相关的表的数据无关,当创建或删除一个索引时,不会影响基本的表、数据库应用或其他索引,当插入、更改和删除相关的表记录时,Oracle会自刺管理索引,如林前除素引.-所有的应门休然可以继续工作、因此,在表上创建宾引不会对表的俊用产生任何影响,但是,在表中的一列或多列上创建索引可以为数据的检索提供快援的存取路径,提高检索速度。一、素引的概恺索引一旦建立后,当在表上进行DML操作时,0racle会自动维护索引,并决定何时使用索引。索引的使用对用户是透明的,用户不需要在执行SQL语|句时指定使用哪个索引及如何使用索引,也就是说,无论表上是

3、否创建有索引,SQL语句的用法不变。用户在进行操,作时,不需要考虑索引的存在,索引只与系统性能相关。!Incnulloul:CcoOIn索引的原理当在一个没有创建索引的表中查询符合茨个条件的记录时,DBMS会顺序地逐条读取每个记录与查询条件进行匹配,这种才式称为仝表扫描EFtubbm一。肇蠢丨崎凛嬗假设sLEs表的数据如表所于TOPICROWDT。丨B00KT203PENT437TEETI682CUP卫7155HATTML2APPLEJ2E|AAAHigtABAtAMZKAACR0wID伪列蜈宁讪隶的物瑾存俺位五sLEs表的兮0PIc列没有特定的顺序。“现在查询TOPIC为PEN的记录。由于在

4、TOPIC列上没有索引。该语句会搜索所有的记录。因为即使找到了PEN也不能保证表中只有一个PEN,聆须全部技素一遁松引的原理*在TOPIC列上建立索引,0racle对全表进行一次搜索,将每条记录的TOPIC值按升序排列,然后构建索引条目,即(TOPIC值,ROWID值】,存储到索引殿中。TOFICROWIDAAAAAHagAABAAANMZKAACAAAHagAABAAANMZKAAG如何查找?三、索引的类型0rac1le支持多种类型的素引,可以按列的多少、索引值是否唯一和索引数据的组织形式对索引进行分类,以满尸名种表和查询条件的要求。-单列索引和复合索引索引庄菖亘韧J删)U,COI.出数索引1.单列索引和复合索引一个索引可以由一个或多个列组成。基于单个列所创建的索引称为单列索引,基于两列或多用L:.COIm

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号