5.1 索引的概念

索引是Oracle的一个对象,一旦建立索引,是否使用由Oracle决定,索引中存储了特定列的排序数据,实现对表的快速访问。使用索引可以很快查找到建立索引时列的值所在的行,而不必对表实现全表扫描,所以适当地使用索引可以减少磁盘的I/O量。在开始我们给出索引的特点总结,这样读者在接下来使用索引时,脑子中就有一个局限,所以不要认为使用索引就是好事。

索引的特点:

● 对于具有只读特性或较少插入、更新或删除操作的大表通常可以提高查询速度。

● 可以对表的一列或多列建立索引。

● 建立索引的数量没有限制。

● 索引需要磁盘存储,需要Oracle自动维护。

● 索引对用户透明,是否使用索引是由Oracle决定的。