索引是ORACLE为了提高查询的速度引入的,它是按索引关键字的顺序存放记录也叫做数据结构。在索引记录中存有索引关键字和指向真正数据的指针。因为索引中只存关键字和指针所以索引的规模要比真正的表的规模小很多。这样对索引进行操作的I/O量要比对真正表进行操作要少很多。因为I/0操作是计算机的所有操作中最慢的,因此减少I/O操作就等于加快了查询的速度!在ORACLE中索引表是独立存放的,它可以存放在不同的磁盘,即使索引被删掉了也不会影响真正有数据的表。索引建完后,就由ORACLE系统自动维护,由系统自动决定什么时候使用这个索引,随然索引是独立存放的,但是当主表被删掉后该表所对应的索引也都会被自动删掉的。
1、一般数据量很少的表基本不用建索引,因为效果不明显。
2、建索引也要注意要查询的数据记录量占整个表的百分之多少,20%以上的建了也没啥意思的说
为什么建立索引后,查询会很快
最新推荐文章于 2025-02-18 11:40:34 发布