oracle从入门到精通科技光盘内容章索引对象.pdfVIP

oracle从入门到精通科技光盘内容章索引对象.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

索引概述

如果一个数据表中存有海量的数据记录,当对表执行指定条件的查

询时。常规的查询方将所有的记录都出来,然后再把的每

一条记录与查询条件进行比对,最后返回满足条件的记录。这样进行操

作的时间开销和I/O开销都十分巨大的。对于这种情况,就可以考虑通

过建立索引来减小系统开销。

如果要在表中查询指定的记录,在没有索引的情况下,必须遍历整

个表,而有了索引,只需要在索引中找到符合查询条件的索引字段

值,就可以通过保存在索引中的ROWID快速找到表中对应的记录。举个

例子来说,如果将表看作一个本书,则索引的作用则类似于

。在没有的情况下,要在书中查找指定的内容必须阅读全书,而有

了,只需要通过就可以快速找到包含所需内容的页码(相

当于ROWID)。

Oracle系统对索引与表的管理由很多相同的地方,不仅需要在数据

字典中保存索引的定义,还需要在表空间中为它分配实际的空间。

创建索引时,Oracle会自动在用户的默认表空间或指定的表空间中创建

一个索引段,为索引数据提供空间。

创建索引

1.建立B树索引4.基于函数的索引

A001B001

A001A004B001B004

A001+ROWIDA004+ROWIDB001+ROWIDB004+ROWID

A002+ROWIDA005+ROWIDB002+ROWIDB005+ROWID

A003+ROWIDA006+ROWIDB003+ROWIDB006+ROWID

2.建立位图索引3.建立反向键索引

100400

女男

100+ROWID400+ROWID

女+ROWID男+ROWID

200+ROWID500+ROWID

女+ROWID男+ROWID

女+ROWID男+ROWID300+ROWID600+ROWID

修改索引

修改索引是通常使用ALTERINDEX语句来完成的。一般情况下

,修改索引是由索引的所有者完成的,如果要以其它用户修改

索引,则要求该用户必须具有ALNYINDEX系统权限或在相应

表上的INDEX对象权限。

为表建立索引后,随着对表不断进行更新、和删除操作,

索引中会产生越来越多的碎片,这对索引的工作效率会产生负

面影响。这是可以采取两种方式来清除碎片——重建索引或合并索

引。合并索引只是将B树中叶子节点的碎片合并在一起,并不会

改变索引的物理组织结构。

带有碎片的合并后的

70%30%合并后无空闲

并入

您可能关注的文档

文档评论(0)

137****2076 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档