oracle 的索引
一、索引分类 按逻辑分: 单列索引(Single column): 单列索引是基于单列所创建的索引 复合(多列)索引(Concatenated ): 复合索引是基于两列或者多列所创建的索引 唯一索引(Unique ): 唯一索引是索引列值不能重复的索引。 非唯一索引(NonUnique ): 非唯一索引是索引列可以重复的索引。 函数索引(Function-based): Oracle中不仅能够直接对表中的列创建索引,还可以对包含列的函数或表达式创 建索引,这种索引称为“位图索引”。 域索引(Domain): 域索引实际为用户自定义索引,域索引主要对存储在数据库中的媒体,图像数据进行索引,这些数据在oracle中基本上 以BLOB类型存储,不同的应用存储格式也不同, oracle不可能提供某一种现成的算法对这些数据进行索引,为了能够对 这些类型数据快速访问,oracle提供了现成的接口函数,用户可以针对自己的数据格式实现这些接口函数,以达到对这些 数据的快速访问。 按物理分: 分区索引(Partitioned): 表分区后其上建立的索引与普通表建立的索引不同,其索引是分区索引。 分区表上的索引分为 2 类,即 局部索引 和 全局索引 局部索引local index 局部索引一定是分区索引 ,分区键等同于表的分区键,分区数等同于表的分区数,一句话,局部索引的分区机制和表的分区机制一样。