当前位置:   article > 正文

Oracle索引详解(索引的原理,创建索引,删除索引,修改索引等)_oracle 索引

oracle 索引
Oracle索引详解
一.索引概述

Oracle作为关系型数据库,用户查找数据与行的物理位置无关,表中的每一行均用一个ROWID来标识,当Oracle数据库中存储海量的记录时,就意味着有大量的ROWID标识,那么Oracle如何能快速找到指定的ROWID呢?这时就需要索引对象了。

如果一个表中存有海量的数据记录,当对该表进行指定条件的查询时,常规的查询方法会将所有的记录都读取出来,一一与查询条件进行比较,最后返回满足条件的记录,这样操作会导致时间和I/O开销都非常大,我们可以通过建立索引来减少开销,有了索引之后,只需要在索引中找到符合查询条件的索引值字段,就可以通过保存在索引中的ROWID快速找到表中对应的记录。(将表看作一本书,索引就是目录,没有目录你就要一页一页翻,有了目录,根据目录中标记的页码(ROWID)去指定页中寻找你想要的内容即可,懂了吗?

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/984778
推荐阅读
相关标签