2019独角兽企业重金招聘Python工程师标准>>>

1. not 用不了索引

2. <> 用不了索引

3. 与null值比较用不了索引

4. like

select * from emp where ename like 'luo%' --能用上

select * from emp where ename like '%dai' --不能

5. 查询字段使用了函数

select * from emp where to_char(reg_date,'yyyy')='2009'

当然,还包括了||连接符,对查询字段做运算等,如: where age+1=30

6. 多个字段建立组合索引

如对班号,姓名建立索引,并且班号在前

where class_no='200105302' and stu_name= '罗某' --可以用索引

where class_no='200105302'                        --可以

where stu_name='罗某'                             --不可以

7. 注意数据类型隐式转换的问题

如service_type字段,数据库表里varchar2类型,但是像下面这样写

where service_type=82 --用不了,隐式类型转换

转载于:https://my.oschina.net/u/1412027/blog/276630

查询语句索引不能使用的一些情况相关推荐

  1. oracle 查询语句索引建议

    --创建任务 DECLARE    my_task_name VARCHAR2(30);    my_sqltext   CLOB;  BEGIN    my_sqltext := 'SELECT I ...

  2. mysql 索引查询_mysql索引的建立和查询语句优化

    首先表内容展示: # 300W条的模拟数据 # 并且没有建立任何索引 不建立索引的查询时间: 以id查询的(4秒多): 以email查询的(4秒多): 建立主键索引后: alter table s1 ...

  3. MySQL优化索引及优化汉字模糊查询语句

    转 http://blog.csdn.net/firstboy0513/article/details/6912632 利用MySQL这种关系型数据库来做索引,的确有些勉强了,也只能看情况来说了,有些 ...

  4. oracle查询不走索引的一些情况(索引失效)

    Oracle建立索引的目的是为了避免全表扫描,提高查询的效率. 但是有些情况下,即使建立了索引,但是执行写出来的查询还是很慢,然后通过执行计划会发现是索引失效导致的(不走索引,走全表扫描).所以需要了 ...

  5. MySQL索引失效原因,SQL查询语句不走索引原因

    前言 日常工作中索引失效原因很多,这个需要平时的日积月累,不断学习,才能更正确的发挥索引的作用,下面简单总结一些索引失效原因. 1. 隐式的类型转换,索引失效 select * from test w ...

  6. mysql构架,索引,视图,查询语句

    mysql构架: connection pool:因为单进程多线程,所以需要一个线程池接收请求提供并发,线程重用,还能完成认证 SQL interface:接收并分析SQL语句 Parser:分析器, ...

  7. oracle查询慢怎么优化,Oracle查询优化-怎样建立索引优化下面的查询语句啊

    下面是转换出来的查询语句 SELECT * FROM (SELECT "Project1"."C1" AS "C1", "Proj ...

  8. MySql 一条普通的查询语句 你知道需要执行几次树的搜索操作以及会扫描多少行吗??? MySql 索引覆盖

    在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不 ...

  9. JDBC查询数据库时出现 sql语句正确,但是查询英文可以,汉字不行的情况解决办法

    sql语句正确,但是查询英文可以,汉字不行的情况解决办法 出现这种情况是因为编码格式的原因,我们在设置数据库的URL时一般会设置为 Connection conn = DriverManager.ge ...

最新文章

  1. 【从零学习OpenCV 4】Mat类构造与赋值
  2. 管道、重定向、vim文本编辑器
  3. λ-矩阵(初等因子)
  4. 大数据学习-python通过Pyhive连接hive数据库
  5. 34. 二分查找左右边界
  6. DH参数法 例题 机器人学
  7. otool 分析Mach-O
  8. JSON转Map、List、某个对象
  9. 解读《美国国家BIM标准》 – BIM能力成熟度模型(十二)
  10. mysql分区 seect_实战mysql分区(PARTITION)
  11. 陈式新架一路八十三式口诀
  12. DES加密算法(框图流程详细分析)(C++实现)
  13. git stash暂存修改
  14. android手机安装ubuntu并创建ubuntu图形界面(1)
  15. 一个简单的五子棋小游戏
  16. 实现一个Android锁屏App的难点总结 1
  17. 玩玩python之两个猥琐的爬虫
  18. 张飞硬件第三章(二)
  19. DFT,IDFT,FFT,IFFT算法的C++实现
  20. 大白话理解局域网以及局域网ip分配(有效引导篇)

热门文章

  1. ubuntu安装KVM
  2. 计算机毕业论文过程管理手册,毕业论文过程管理手册(修改)-陈亚琴.doc
  3. centos 安装指定版本gc_CentOS 环境安装所需命令
  4. cli能记日志web不能php,异步日志输出方案
  5. jpa 指定字段内容按照顺序排序(orderBy when then)
  6. java getrecord_Java TCType.getRecord方法代码示例
  7. RabbitMQ(三):RabbitMQ 使用场景
  8. signature=066eaf4ada3cc7a99cb8d41fb298a3d4,Video Fusion Display Systems
  9. 中one_气场不比BBA差,续航里程远、加速快的理想ONE值得买吗?
  10. js实现审批流_JavaScript实现审核流程状态的动态显示进度条