oracle索引有很多种 像 什么 B-tree   位图  全文   复合   反向索引 等等,可以大家都知道这些索引是用在什么场合上的嘛?
根据以往的项目经验罗列如下
五大索引创建语句和应用场合 (紧急备用)
0.B tree索引
create index 索引名 on 表名(列名);
场合:这是我们最长用的索引,一般创建在重复率较低字段中,如果是主键的话那是最好不过了,可以非常快速的定位rowid记录
1.位图索引 bitmap index create bitmap index 索引名 on 表名(列名);
场合:列的基数很少情况下,重复值很多,数据不会被经常更新的列建位图索引
例子:男/女   国家ID     适用于OLAP数据仓库批量检索数据
缺点:锁代价极高,修改一条位图索引段会锁定整个位图段
2.反向索引reverse index create index 索引名 on 表名(列名) reverse;
场合:列值始终增1,不是随机数,导致索引二叉树倾斜,使用反向索引来平衡二叉树
缺点:范围查找效率较低(因顺序打散),等值查找效率较高
3.函数索引  function index
create index 索引名 on 表名(函数(列名));
场合:当where子句中使用函数的列上创建的索引,先生成函数值在索引
4.复合压缩索引 compound compress index
create index 索引名 on 表名(列名) compress  1;
场合:在同时查询多列时要建复合压缩索引,把重复值较多的列放在最前面进行压缩,重复值越多压缩效果越好
例子:开始时间和结束时间做一个复合索引  where  x  and  y

浅谈oracle索引相关推荐

  1. 浅谈Oracle索引,看了都说好!

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 If nothing can be done, then just let ...

  2. oracle hash join outer,CSS_浅谈Oracle中的三种Join方法,基本概念 Nested loop join: Outer - phpStudy...

    浅谈Oracle中的三种Join方法 基本概念 Nested loop join: Outer table中的每一行与inner table中的相应记录join,类似一个嵌套的循环. Sort mer ...

  3. 浅谈Oracle RAC --集群管理软件GI

    浅谈Oracle RAC --集群管理软件GI基本架构 今天周五,想想可以过周末,心情大好.一周中最喜欢过的就是周五晚上,最不喜欢过的是周日晚上和周一,看来我不是个热爱劳动的人啊.趁着现在心情愉悦,赶 ...

  4. 浅谈oracle树状结构层级查询

    oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的,虽然我是一个java程序开发者,我一直觉得只要精通数据库那么对于java开发你 ...

  5. 浅谈oracle树状结构层级查询测试数据

    浅谈oracle树状结构层级查询 oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的,虽然我是一个java程序开发者,我一直觉得只 ...

  6. 单引号oracle如何转义_浅谈oracle中单引号转义

    ORACLE 单引号转义: 在ORACLE中,单引号有两个作用: 1:字符串是由单引号引用 2:转义. 单引号的使用是就近配对,即就近原则.而在单引号充当转义角色时相对不好理解 1.从第二个单引号开始 ...

  7. 浅谈Oracle RAC -- OHAS组件

    浅谈Oracle RAC – OHAS组件 懒惰了一周没有更新博客.这两天天气不好,索性利用今天下午的时间继续写一篇关于OHAS组件的介绍. 之前我们多次提到了OHAS组件是GI的根守护进程.这个组件 ...

  8. 浅谈Oracle 数据库之间数据同步方案

    随着信息技术的飞速发展,企业信息化建设的不断深入,使得企业业务系统数量不断增加.这时,各业务系统之间数据交互,各子业务系统与核心业务系统之间数据交互,诸如此类场景的应用需求不断出现.因此,IT部门应对 ...

  9. 浅谈Oracle服务器归档日志,oracle服务器运行时管理归档日志文件不管理联机重做日志文件...

    <Oracle数据库管理与维护实战>--2.4 Oracle后台进程结构 本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第2章,第2.4节,作者: 何伟 ...

最新文章

  1. 10、mybatis参数处理
  2. [bzoj3489]A simple rmq problem
  3. vim - 查找替换
  4. 初中计算机word教案ppt,初中信息技术课件 用Word处理文字.ppt
  5. 游戏关卡中的类型运用:《LOOP》的无限可能
  6. windows-oracle下载安装,简单的启动使用。
  7. 高通骁龙cpu排行_高通骁龙865深度解读:CPU、GPU、内存全新升级
  8. 26. 左旋转字符串
  9. Visual Studio会让嵌入式开发变得更香
  10. APP UI设计作品素材,还没灵感就撞墙吧!
  11. 深度探秘大数据新应用,2018 中国大数据技术大会(BDTC)强势来袭!
  12. Cpp module
  13. AngularJs的UI组件ui-Bootstrap分享(七)——Buttons和Dropdown
  14. ❤️《AOP》(Spring必备技能)
  15. web框架 http协议
  16. 代写python作业 费用_代写dither method作业、代做python程序设计作业、代写python语言作业、代做Image Dithering作...
  17. MathorCup数模竞赛,为你的保研之路添砖加瓦~
  18. PCB之AD常用快捷键
  19. Java中Math类的随机数公式
  20. 如何完成卷积神经网络有关的毕业设计

热门文章

  1. wsl无网络连接(转载)
  2. CSS进阶式-附加样式
  3. 关于Reactor 模式
  4. 父向子通信(propos基本用法/驼峰命名问题)
  5. android 百度导航 过路费,高德地图和百度地图规划路线不一样,且过路费也有差别如何选择?...
  6. win10修改docker镜像的存储位置
  7. 【Hexo】Hexo搭建Butterfly主题并快速美化
  8. 深入理解ArrayList中 toArray(),toArray(T[])方法
  9. response—Http协议response响应详解刨析
  10. mysql权限问题_Mysql 数据库的权限问题