逻辑上: 
Single column 单列索引
Concatenated 多列索引
Unique 唯一索引
NonUnique 非唯一索引
Function-based函数索引
Domain 域索引

物理上: 
Partitioned 分区索引
NonPartitioned 非分区索引
B-tree:
Normal 正常型B树
Rever Key 反转型B树 
Bitmap 位图索引

B-tree:
适合于大量的增、删、改(OLTP);
不能用包含OR操作符的查询;
适合高基数的列(唯一值多)
典型的树状结构;
每个结点都是数据块;
大多都是物理上一层、两层或三层不定,逻辑上三层;
叶子块数据是排序的,从左向右递增;
在分支块和根块中放的是索引的范围;

Bitmap: 
适合于决策支持系统;
做UPDATE代价非常高;
非常适合OR操作符的查询; 
基数比较少的时候才能建位图索引;
树型结构:
索引头 
开始ROWID,结束ROWID(先列出索引的最大范围)
BITMAP 每一个BIT对应着一个ROWID,它的值是1还是0,如果是1,表示着BIT对应的ROWID有值;

反向 B-tree: 
适用于 OPS 或 RAC 环境;
反转了索引码中每列的字节,降低索引叶块的争用;
参考 http://www.stcore.com/oracle/2006-06-15/1150309026d27150.html

http://wxy0327.itpub.net/post/16888/276842

转载于:https://www.cnblogs.com/lianjun1983/p/4285729.html

Oracle 索引的分类相关推荐

  1. Oracle索引知识学习笔记

    目录 一.Oracle索引简介 1.1 索引分类 1.2 索引数据结构 1.3 索引特性 1.4 索引使用注意要点 1.5.索引的缺点 1.6.索引失效 二.索引分类介绍 2.1.位图索引 1.2.函 ...

  2. 【Oracle】Oracle索引

    在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快.索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容. 对于数据库来说,索引是一个必选项,但对于现 ...

  3. oracle 索引字典,oracle数据字典、索引、序列

    *************************数据字典******************************* 普通的表 是用来存放 应用程序 需要的数据的 student表 是存放学生信息 ...

  4. oracle 索引回表,oracle 索引简单总结

    建立索引时先进行排序,逻辑上分为Root(根块),Branch(茎块),leaf(叶子块).leaf中存在索引列的值.长度.和所在rowid,茎块存了指向具体茎块的指针,root块同理.这是逻辑上的划 ...

  5. Oracle索引简介

    Oracle索引简介 索引(INDEX)是为了加快数据的查找而创建的数据库对象,特别是对大表,索引可以有效地提高查找速度,也可以保证数据的惟一性.索引是对数据库表中一列或多列的值进行排序的一种结构使用 ...

  6. Oracle索引和事务

    Oracle索引和事务 1. 什么是索引?有什么用? 1.索引是数据库对象之一,用于加快数据的检索,类似于书籍的目录.在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用 ...

  7. ORACLE索引的作用及用法

    一.索引的几种常用用法 1.创建索引 create index <index_name> on <table_name>(<column_name>) [table ...

  8. oracle 索引的定义及使用

    一.索引的概念: 索引是建立在表上的可选数据库对象,是一组排序后的的索引键.主要用于加快数据的检索,类似于书籍的目录,快速定位到目标数据.索引在物理上和逻辑上都是独立的,创建或删除索引对基表不会有影响 ...

  9. oracle建立覆盖索引,oracle索引类型及扫描方式大整理

    oracle索引类型及扫描方式大整理 1. 存储类型 索引在各种关系型数据库系统中都是举足轻重的组成部分,其对于提高检索数据的速度起至关重要的作用.在Oracle中,索引基本分为以下几种:B*Tree ...

  10. oracle 索引介绍、作用、使用

    oracle 索引介绍.作用.使用 1.什么是索引? 索引是建立在表的一列或者多列上的辅助对象,目的是加快访问表中的数据. oracle 存储索引的结构是B*数(平衡树),而索引是由根节点.分支点和叶 ...

最新文章

  1. 漫画 | Nature审了个稿,却卷进一桩诺贝尔奖的公案!
  2. android开发超级群(500人)
  3. 运维监控之Nagios实战(五)Nagios QL3.11
  4. cookie和session的讲解
  5. HTML+CSS公司培训(一)高手请飘过
  6. python重载运算符乘法_Python | 使用乘法运算符创建一个字符串的多个副本
  7. 群晖消息通知 推送服务器,群晖resync服务器
  8. CentOS7搭建FTP文件服务器
  9. 什么样的家具拆单软件才能称之为好用?全屋定制拆单 衣柜橱柜拆单 sketchup拆单 拆单软件 有屋拆单软件 筑木
  10. 【基础篇】————28、横向渗透
  11. php 自定义函数转字母大小,PHP自定义函数实现文字到拼音转换功能
  12. 服务器被攻击网站打不开解决方案
  13. 289714-02-9,Biotin-PEG3-alcohol,Biotin-PEG3-OH含有一个生物素基团和一个与多种官能团反应的末端伯羟基
  14. 高效记录任务和提醒的极简ToDo待办事项便签应用
  15. Hive 实现 IN 和 NOT IN 子句 和 LEFT SEMI JOIN 应用
  16. 2015 UESTC 数据结构专题A题 秋实大哥与小朋友 线段树 区间更新,单点查询,离散化...
  17. 无线传输终端 无线通信模块 全网通5G/4G
  18. poi导出带有下拉选项的Excel,解决下拉选项过多报错的问题
  19. conversion function
  20. 手把手带你从零打造Vue SSR,清晰易懂!

热门文章

  1. 什么才是真正的价值?
  2. solr5.3.1 mysql_Solr-5.3.1 dataimport 导入mysql数据
  3. python之Beautiflusoup操作
  4. 使用UUID和int自增主键的区别
  5. React-Native Fetch使用Promise封装(一)
  6. cocos2d-x 3.2线程安全的消息中心
  7. left join, right join , inner join, join, union的意义
  8. 从aspx后台页面向浏览器输出js文件
  9. BZOJ4477: [Jsoi2015]字符串树
  10. c# 全局钩子实现扫码枪获取信息。