一、Oracle索引失效的原因

1使用否定关键字

!=, <> ,not in,not exist

select * fromdrama where id <> 1,Mysql不会

2单独使用不等式关键字

直接用>或

3使用null关键字

is null或is not null 可能会失效

4左模糊或全模糊

like %放在前面

5索引列用函数

6条件中字符型字段赋值数字

7使用复合索引, 不使用第一个索引列

8索引失效

9刚建立新表,没有生成统计信息,需要分析一下

10索引不如全表查询快,表比较小或查询10%以上的列

二、查看索引是否有效的SQL

1、explain plan for

select * from A  where B='xx'

2、select * from table(dbms_xplan.display)

三、解决办法

1在特定场景下使用索引

不在小表使用索引,不在列值重复多的列建索引。如不在“性别”,“流转状态”列建索引。

2sql慎用关键字

null,not , > <

3重建索引

4强制使用索引

索引忽然失效Oracle,Oracle索引失效原因及解决方法相关推荐

  1. Oracle 报错 28000原因和解决方法

    Oracle 报错 28000原因和解决方法 使用PLSQL登录Oracle数据库时提示"ORA-28000:这个帐号被锁定". 出现这个问题的原因是:在Oracle databa ...

  2. 计算机音频和网络忽然失效,win7系统电脑突然没有声音五种原因及解决方法

    现在电脑已经是生活中必不可缺少的一部分,操作 win7系统 电脑过程中难免出现一些故障问题,这不有位用户说自己电脑运行过程中突然没有声音了,也不知道什么情况,针对win7系统电脑突然没有声音的问题,下 ...

  3. SpringBoot 中@Autowired 注入失效原因及解决方法

    SpringBoot 中@Autowired 注入失效原因及解决方法 1.原因分析 1.1 包没有被扫描到通过@Autowired注入的类所在的包路径不在Application启动类所在的包/子包路径 ...

  4. 在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解失效的原因和解决方法

    在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解失效的原因和解决方法 参考文章: (1)在同一个类中,一个方法调用另外一个有注解(比如@Async, ...

  5. oracle服务没有了 原因,一例oracle服务无法启动的原因及解决方法

    摘要 腾兴网为您分享:一例oracle服务无法启动的原因及解决方法,智慧农业,月星家居,余额宝,万达普惠等软件知识,以及企鹅精灵,滴滴专车司机版,c4d导入3dmax,阿纯优品,小飞兔,我没有表情包, ...

  6. 百度索引量下降的原因及解决方法

    在我们做网站推广的过程中,有几个数据可以看出我们对网站的优化进行到什么程度了,其中百度索引量就是其中的一个数据,它是指搜索引擎抓取网站的数量,这可以直接的影响网站收录量,是很关键的一项指标.下面就介绍 ...

  7. ThoughtWorks.QRCode 生成QR二维码时提示“索引超出了数组界限”的原因和解决方法

    ThoughtWorks.QRCode 生成QR二维码时提示"索引超出了数组界限"的原因和解决方法 参考文章: (1)ThoughtWorks.QRCode 生成QR二维码时提示& ...

  8. oracle并行查询结果不唯一,Oracle数据库并行查询出错的解决方法

    Oracle的并行查询是使用多个操作系统级别的Server Process来同时完成一个SQL查询,本文讲解Oracle数据库并行查询出错的解决方法如下: 1.错误描述 sql;"> ...

  9. 连接oracle的scott数据库,Oracle scott用户连接数据库出错的解决方法

    Oracle scott用户连接数据库出现错误?不要紧,下面就教您一个Oracle scott用户连接数据库出错的解决方法,希望对您能有所帮助. 在安装完Oracle10g之后,想打开sql*plus ...

  10. oracle不能关闭,Oracle shutdown immediate无法关闭数据库解决方法

    在测试服务器上使用shutdown immediate命令关闭数据库时,长时间无法关闭数据库,如下所示 1: [oracle@DB-Server admin]$ sqlplus / as sysdba ...

最新文章

  1. VMware安装CentOS6.8详细教程
  2. 获取结构体中变量的偏移量
  3. maven项目转成web项目
  4. 多播程序设计(基于UDP协议)
  5. mxnet基础到提高(46)-ndarray.zeros,CSRNDArray稀疏矩阵
  6. linux环境编程 学习,学习linux环境高级编程首先学习的是文件的操作。因为有.pdf...
  7. c#获取autocad安装位置_AutoCAD自动切换输入法插件
  8. SAP ABAP实用技巧介绍系列之 ABAP XSLT select keyword
  9. 『数据库』无聊到爆炸的数据库文章--数据库的安全性
  10. 利用colab保存模型_在Google Colab上训练您的机器学习模型中的“后门”
  11. python简介及环境安装
  12. 【视觉项目】【day3】8.22号实验记录(利用canny检测之后的来进行模板匹配)
  13. 工作226:for循环逻辑
  14. 拼多多11.11:无定金、不预售,“好牌子、好实惠”底价直降
  15. 马云:首批助力欧洲防疫的物资今天到达比利时
  16. mysql 查询一个数据库里面有多少张数据表
  17. 在ESP32/ESP8266上使用MicroPython利用MQTT发布BME280传感器数据(温度,湿度和压力)
  18. 四足机器人|机器狗|仿生机器人|多足机器人|Adams仿真|Simulink仿真|基于CPG的四足机器人Simulink与Adams虚拟样机|源码可直接执行|绝对干货!需要资料及指导的可以联系我!
  19. 服务器属于三大系统,服务器三大操作系统
  20. SQL基础教程|第一章:数据库和SQL

热门文章

  1. 为何一定要有自己的博客 如何选择平台
  2. 谷歌“败走麦城”,宣布解散健康部门Google Health
  3. 为智能建筑设计物联网传感器桥
  4. 给ubuntu换个主题
  5. 物联网LPWA通信技术(2):Lora通信特点及主要场景应用
  6. 论文导读|Representing Schema Structure with Graph Neural Networks for Text-to-SQL Parsing
  7. easyexcel的基本使用
  8. 视频剪辑红利时代来临,轻松剪辑各类视频
  9. 《任正非给了谁一个大大的耳光》后
  10. 四分钟内明白 ARCore + 上手