oracle 索引使用及索引失效总结
来源:互联网 发布:淘宝上传详情页流程 编辑:程序博客网 时间:2024/06/06 00:07
容易引起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 on
0 0
- oracle索引使用及索引失效总结
- oracle 索引使用及索引失效总结
- oracle 索引使用及索引失效总结
- 索引使用及索引失效总结
- Oracle 索引及索引失效的原因
- oracle数据库查询Sql语句是否使用索引及常见的索引失效的情况
- oracle 索引失效、创建及重建
- oracle 索引失效原因及解决方法
- oracle 索引失效原因及解决方法
- oracle 索引失效原因及解决方法
- oracle 索引失效原因及解决方法
- oracle 索引失效原因及解决方法
- oracle 索引失效原因及解决方法
- ORACLE索引失效解决方案
- ORACLE数据库索引失效
- ORACLE数据库索引失效
- oracle索引失效解决
- Oracle数据库索引失效
- Android 六大框架
- POJ 3688 Cheat in the Game(作弊博弈)
- 结构体与位域的使用
- NPOI Excel表格处理
- 详解Unix和Linux操作系统中Cron的用法
- oracle 索引使用及索引失效总结
- Cinder命令总结
- hibernate注意事项
- 欢迎使用CSDN-markdown编辑器
- spark详解
- Redis代码阅读1--Redis启动原理
- java实现给图片添加水印
- 运动目标检测(帧间差分法)——opencv
- 数据结构