索引忽然失效Oracle,Oracle索引失效原因及解决方法
一、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索引失效原因及解决方法相关推荐
- Oracle 报错 28000原因和解决方法
Oracle 报错 28000原因和解决方法 使用PLSQL登录Oracle数据库时提示"ORA-28000:这个帐号被锁定". 出现这个问题的原因是:在Oracle databa ...
- 计算机音频和网络忽然失效,win7系统电脑突然没有声音五种原因及解决方法
现在电脑已经是生活中必不可缺少的一部分,操作 win7系统 电脑过程中难免出现一些故障问题,这不有位用户说自己电脑运行过程中突然没有声音了,也不知道什么情况,针对win7系统电脑突然没有声音的问题,下 ...
- SpringBoot 中@Autowired 注入失效原因及解决方法
SpringBoot 中@Autowired 注入失效原因及解决方法 1.原因分析 1.1 包没有被扫描到通过@Autowired注入的类所在的包路径不在Application启动类所在的包/子包路径 ...
- 在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解失效的原因和解决方法
在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解失效的原因和解决方法 参考文章: (1)在同一个类中,一个方法调用另外一个有注解(比如@Async, ...
- oracle服务没有了 原因,一例oracle服务无法启动的原因及解决方法
摘要 腾兴网为您分享:一例oracle服务无法启动的原因及解决方法,智慧农业,月星家居,余额宝,万达普惠等软件知识,以及企鹅精灵,滴滴专车司机版,c4d导入3dmax,阿纯优品,小飞兔,我没有表情包, ...
- 百度索引量下降的原因及解决方法
在我们做网站推广的过程中,有几个数据可以看出我们对网站的优化进行到什么程度了,其中百度索引量就是其中的一个数据,它是指搜索引擎抓取网站的数量,这可以直接的影响网站收录量,是很关键的一项指标.下面就介绍 ...
- ThoughtWorks.QRCode 生成QR二维码时提示“索引超出了数组界限”的原因和解决方法
ThoughtWorks.QRCode 生成QR二维码时提示"索引超出了数组界限"的原因和解决方法 参考文章: (1)ThoughtWorks.QRCode 生成QR二维码时提示& ...
- oracle并行查询结果不唯一,Oracle数据库并行查询出错的解决方法
Oracle的并行查询是使用多个操作系统级别的Server Process来同时完成一个SQL查询,本文讲解Oracle数据库并行查询出错的解决方法如下: 1.错误描述 sql;"> ...
- 连接oracle的scott数据库,Oracle scott用户连接数据库出错的解决方法
Oracle scott用户连接数据库出现错误?不要紧,下面就教您一个Oracle scott用户连接数据库出错的解决方法,希望对您能有所帮助. 在安装完Oracle10g之后,想打开sql*plus ...
- oracle不能关闭,Oracle shutdown immediate无法关闭数据库解决方法
在测试服务器上使用shutdown immediate命令关闭数据库时,长时间无法关闭数据库,如下所示 1: [oracle@DB-Server admin]$ sqlplus / as sysdba ...
最新文章
- VMware安装CentOS6.8详细教程
- 获取结构体中变量的偏移量
- maven项目转成web项目
- 多播程序设计(基于UDP协议)
- mxnet基础到提高(46)-ndarray.zeros,CSRNDArray稀疏矩阵
- linux环境编程 学习,学习linux环境高级编程首先学习的是文件的操作。因为有.pdf...
- c#获取autocad安装位置_AutoCAD自动切换输入法插件
- SAP ABAP实用技巧介绍系列之 ABAP XSLT select keyword
- 『数据库』无聊到爆炸的数据库文章--数据库的安全性
- 利用colab保存模型_在Google Colab上训练您的机器学习模型中的“后门”
- python简介及环境安装
- 【视觉项目】【day3】8.22号实验记录(利用canny检测之后的来进行模板匹配)
- 工作226:for循环逻辑
- 拼多多11.11:无定金、不预售,“好牌子、好实惠”底价直降
- 马云:首批助力欧洲防疫的物资今天到达比利时
- mysql 查询一个数据库里面有多少张数据表
- 在ESP32/ESP8266上使用MicroPython利用MQTT发布BME280传感器数据(温度,湿度和压力)
- 四足机器人|机器狗|仿生机器人|多足机器人|Adams仿真|Simulink仿真|基于CPG的四足机器人Simulink与Adams虚拟样机|源码可直接执行|绝对干货!需要资料及指导的可以联系我!
- 服务器属于三大系统,服务器三大操作系统
- SQL基础教程|第一章:数据库和SQL