索引是ORACLE为了提高查询的速度引入的,它是按索引关键字的顺序存放记录也叫做数据结构。在索引记录中存有索引关键字和指向真正数据的指针。
因为索引中只存关键字和指针所以索引的规模要比真正的表的规模小很多。这样对索引进行操作的I/O量要比对真正表进行操作要少很多。
因为I/0操作是计算机的所有操作中最慢的,因此减少I/O操作就等于加快了查询的速度!在ORACLE中索引表是独立存放的,它可以存放在不同的磁盘,
即使索引被删掉了也不会影响真正有数据的表。索引建完后,就由ORACLE系统自动维护,由系统自动决定什么时候使用这个索引,随然索引是独立存放的,
但是当主表被删掉后该表所对应的索引也都会被自动删掉的。
1:一般数据量很少的表基本不用建索引,因为效果不明显。数据量大时index效果会比较明显。
2:当表格数据频繁插入删除时反而会影响性能,因为index需要重新排序
本文介绍了Oracle数据库中索引的工作原理及其对查询速度的影响。详细解释了索引如何通过减少I/O操作来提升性能,并讨论了创建索引的最佳实践。

被折叠的 条评论
为什么被折叠?



