[Oracle] 索引类型

  • B树

    默认的索引类型,平衡树索引,适用于高基数的列。
    
  • 索引组织表

    当主键包含大都数的列值时很有效率
    
  • 唯一索引

    B树索引的一种形式,用于强制执行列值的唯一性
    
  • 反向键索引

    B树索引的一种形式,在索引有许多顺序插入的情况下,用于平衡I/O
    
  • 键压缩索引

    适用于前导列经常重复的组合索引,压缩叶块条目。此功能适用于B树索引或IOT索引
    
  • 降序索引

    B树索引的一种形式,在索引对应的列值按降序(默认的顺序是升序)排序时使用。反向键索引不能执行降序,如果是位图索引,那么Oracle忽略降序
    
  • 位图索引

    对于包含低基数列以及在SQL语句的WHERE子句中使用许多AND或OR运算符的数据仓库环境,非常适合使用这种索引
    
  • 位图连接索引

    在数据仓库中,对于利用连接事实表和维表的星型模式结构的查询非常有用
    
  • 基于函数的索引

    适用于应用了SQL函数的列
    
  • 虚拟列索引

    在表的虚拟列上定义的索引
    
  • 虚拟索引

    CREATE INDEX ... NOSEGMENT 子句创建没有物理段或区的索引
    
  • 不可见索引

    该索引对查询优化器不可见。然而,在表中的数据被修改的同时也维护索引结构
    
  • 全局分区索引

    跨分区表的所有分区或常规表的全局索引。它的类型可以是B树索引,而不能是位图索引
    
  • 本地分区索引

    本地索引基于分区表的单个分区。它的类型可以是B数索引或位图索引
    
  • 域索引

    具体的应用程序或程序模块
    
  • B树聚簇索引

    用于聚簇表
    
  • 散列聚簇索引

    用于散列聚簇
    

你可能感兴趣的:(读书笔记)