热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle引入索引的目的

Oracle为了提高查询的效率引入了索引。Oracle索引按索引关键字的顺序存放记录。在索引记录中存有索引关键字和指向表中真正数据的指针(地址)。由于
Oracle为了提高查询的效率引入了索引。Oracle索引按索引关键字的顺序存放记录。
在索引记录中存有索引关键字和指向表中真正数据的指针(地址)。

由于Oracle索引中只存索引关键字和指向表中真正数据的指针。因此规模比真正存有数据的表的规模小得多。

这样对索引进行操作的I/O量要比真正的表进行操作少很多。

在计算机的所有操作中,I/O操作是最慢的,减少I/O操作就是加快了查询的速度。

     引入索引的目的就是为了加快查询的速度。Oracle索引是个独立于表的对象,

它可以放在与表不同的表空间中,即使索引崩溃,甚至索引被删除掉都不会影响真正存有数据的表。

在Oracle数据库中,一个索引一旦被建立就有Oracle系统自动维护。

  当一个表被删除时,所有基于该表的索引都被自动的删除掉。



推荐阅读
author-avatar
mobiledu2502892513
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有