容易引起oracle索引失效的原因很多:

  1、在索引列上使用函数。如SUBSTR,DECODE,INSTR等,对索引列进行运算.需要建立函数索引就可以解决了。

  2、新建的表还没来得及生成统计信息,分析一下就好了

  3、基于cost的成本分析,访问的表过小,使用全表扫描的消耗小于使用索引。

  4、使用<>、not in 、not exist,对于这三种情况大多数情况下认为结果集很大,一般大于5%-15%就不走索引而走FTS。

  5、单独的>、<。

  6、like "%_" 百分号在前。

  7、单独引用复合索引里非第一位置的索引列。

  8、字符型字段为数字时在where条件里不添加引号。

  9、当变量采用的是times变量,而表的字段采用的是date变量时.或相反情况。

  10、索引失效,可以考虑重建索引,rebuild online。

  11、B-tree索引 is null不会走,is not null会走,位图索引 is null,is not null  都会走、联合索引 is not null 只要在建立的索引列(不分先后)都会走。

转载于:https://www.cnblogs.com/fjdingsd/p/5838783.html

Oracle数据库索引使用及索引失效总结相关推荐

  1. oracle 字段 查找重复,oracle数据库查询重复的索引列

    查看有哪些索引含有重复的字段, 从而让索引更加合理化!SQL> SELECT /*+ rule */ a .table_owner,a.table_name,a.index_owner,a.in ...

  2. oracle如何并发重建索引,oracle数据库如何重建索引?

    [问题描述] oracle数据库表如何重建索引? [概述] 请在Oracle数据库里面执行如下语句: declare v_table_name  varchar(255):=''; v_index_n ...

  3. Oracle数据库(索引、视图、伪列与伪表)

    引用推荐博客.数据库网址 http://www.educity.cn/shujuku/1598602.html(希赛数据库学院) http://blog.csdn.net/kingzone_2008/ ...

  4. Oracle 19c 新特性 —— 自动索引 Automatic indexing

    自动索引功能可自动执行Oracle数据库中的索引管理任务.根据应用程序工作负载的变化自动创建.重建和删除数据库中的索引,从而提高数据库性能. Automatic indexing特性对于on-prem ...

  5. oracle数据库分组查询group by

    1.普通分组group by查询 SELECT "CITY_GDDWBM" AS "citygddwbm", "AREA_GDDWBM" A ...

  6. Oracle数据库中分区表的操作方法

    在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用. 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚 ...

  7. oracle数据库系统学习,Oracle数据库学习第二天

    1.伪表,伪列 1.1.伪表dual 概念: 就是一个不真实存在的虚拟表.伪表的作用就是用来构造一个符合sql规则的select语句.简单来说,伪表就是为让select语句不出现错误. 应用场景 用来 ...

  8. 超大型Oracle数据库设计实例

    超大型系统的特点为: 1.处理的用户数一般都超过百万,有的还超过千万,数据库的数据量一般超过1TB: 2.系统必须提供实时响应功能,系统需不停机运行,要求系统有很高的可用性及可扩展性. 这篇是笔者针对 ...

  9. SSH Chapter 02 Oracle数据库应用

    SSH Chapter 02 Oracle数据库应用 笔记 本章目标 : 会创建表空间 会创建用户并授权 掌握序列的使用方法 理解同义词的使用方法 了解索引,会创建常用索引 了解分区表 ​ 1. 表空 ...

  10. 谈谈怎么实现Oracle数据库分区表

    Oracle数据库分区是作为Oracle数据库性能优化的一种重要的手段和方法,做手头的项目以前,只聆听过分区的大名,感觉特神秘,看见某某高手在讨论会上夸夸其谈时,真是骂自己学艺不精,最近作GPS方面的 ...

最新文章

  1. new char[x]和new char(x)的差别
  2. PyTorch基于Apex的混合精度加速
  3. python基础期末考试_python基础试题(4)
  4. filegetcontents php 返回值,php – file_get_contents没有返回任何数据
  5. R7-4 检查密码 (15 分)
  6. 2021-07-07IF神经元模型
  7. IDirect3DDevice9::SetClipPlane
  8. Vue事件绑定(非常详细哦~)
  9. 如何在不联网的情况下安装 Silverlight Tools
  10. 特殊权限之sticky
  11. JavaWeb项目作业 Market商品管理系统
  12. STM32使用W25QXX flash闪存芯片基于串口自由写入或读取数据
  13. 人工智能会为远程学习带来春天吗?
  14. unity3d做俄罗斯方块
  15. 联想小新air15 2021 16G版魔改加装固态硬盘
  16. 彻底解决Qt中文乱码
  17. AutoCAD如何快速标注零件序号
  18. 【云原生 | 从零开始学Kubernetes】二十三、Kubernetes控制器Statefulset
  19. 《点燃我,温暖你》李峋 代码 爱心❤ - 源代码
  20. LaTeX 命令和代码结构简介

热门文章

  1. 计算机设备的存放,哪一种设备不能用于长期保存计算机数据
  2. 深度学习----现今主流GAN原理总结及对比
  3. Python:Matplotlib 画图
  4. sklearn特征选择类库使用小结
  5. 计算机英语演讲主题ppt模板,英文演讲主题PPT模板
  6. latex 图片缩小指定比例
  7. C++ gdb core调试 崩溃日志 都是问号??
  8. 微信小程序 eventChannel在页面间传参
  9. fabric1.0 java sdk_运行 fabric-sdk-java 官方示例
  10. 数据结构回文数c语言,数据结构算法(字符串转整数和回文数)