Oracle索引与索引组织表.pptVIP

  • 3
  • 0
  • 约 15页
  • 2017-01-10 发布于天津
  • 举报
Oracle索引与索引组织表 索引是一种可选的数据结构,在一个表上是否建立索引,这不会对表的使用方法产生任何影响。但是如果在表中的某些字段上建立了索引,这能够显著地提高对该表的查询速度。并且可以在很大程度上减少查询时的硬盘I/O操作。索引组织表(也称为IOT)是一种特殊的表,它将表中的数据以B树索引的方式来组织表中的数据,利用索引组织表能够显著提高查询的速度。 知识要点: 理解索引的作用原理 B树索引 位图索引 反向键索引 基于函数的索引 对索引进行修改 索引组织表的优点 索引组织表的溢出存储 1 索引基础 如果一个表中包含有很多条记录,当对表执行查询时,必须将所有的记录一一取出,以便将每一条记录与查询条件进行比较,然后再返回满足条件的记录。这样进行操作的时间开销和I/O开销都是十分巨大的。这时就可以考虑通过建立索引来减少开销。 2 建立索引 建立索引是使用CREATE INDEX语句完成的。一般情况下,建立索引是由表的所有者完成的,如果要以其他用户身份建立索引,则要求用户必须具有CREATE ANY INDEX系统权限或者在相应表的INDEX对象权限。 2.1 建立B树索引 B树索引是Oracle中默认的、最常用的索引类型。B树索引是以B树结构组织并存放索引数据的。默认情况下,B树索引中的数据是以升序方

文档评论(0)

1亿VIP精品文档

相关文档