[Oracle] 索引类型

    xiaoxiao2021-12-12  2

    B树

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

    索引组织表

    当主键包含大都数的列值时很有效率

    唯一索引

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

    反向键索引

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

    键压缩索引

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

    降序索引

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

    位图索引

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

    位图连接索引

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

    基于函数的索引

    适用于应用了SQL函数的列

    虚拟列索引

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

    虚拟索引

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

    不可见索引

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

    全局分区索引

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

    本地分区索引

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

    域索引

    具体的应用程序或程序模块

    B树聚簇索引

    用于聚簇表

    散列聚簇索引

    用于散列聚簇
    转载请注明原文地址: https://ju.6miu.com/read-900258.html

    最新回复(0)