Mysql EXISTS代替IN写法提升效率
IN语句:
SELECT * FROM order WHERE status IN (1,2,3)
EXISTS语句转换:
SELECT * FROM order a WHERE EXISTS(SELECT * FROM (SELECT 1 AS type UNION ALLSELECT 2 AS type UNION ALLSELECT 3 AS type ) b WHERE b.type=a.type
)
该代码用到了临时结果集的概念
SELECT * FROM (SELECT 1 AS type UNION ALLSELECT 2 AS type UNION ALLSELECT 3 AS type ) b
结论:
IN肯定会走索引,但是当IN的取值范围较大时会导致索引失效,走全表扫描,如果使用了 not in,则不走索引
Mysql EXISTS代替IN写法提升效率相关推荐
- php双层foreach,php 双层foreach 如何提升效率
https://segmentfault.com/q/1010000011609822 两个数组都是近万条元素 切都是二维数组 请问如何优化提高效率 php版本 5.3 foreach ($array ...
- 利用JAVA向Mysql插入一亿数量级数据—效率测评
利用JAVA向Mysql插入一亿数量级数据-效率测评 这几天研究mysql优化中查询效率时,发现测试的数据太少(10万级别),利用 EXPLAIN 比较不同的 SQL 语句,不能够得到比较有效的测评数 ...
- SpringBoot 【IDEA热部署+浏览器禁用缓存】迅速提升效率
SpringBoot微服务写页面,每次都需要重启才生效,使用[IDEA热部署+浏览器禁用缓存]迅速提升效率: 参考 https://blog.csdn.net/qq_27416233/article/ ...
- Java中迭代列表中数据时几种循环写法的效率比较
Java中经常会用到迭代列表数据的情况,本文针对几种常用的写法进行效率比较.虽然网上已经有了类似的文章,但是对他们的结论并不认同. 常见的实现方法: 1.for循环: [java] view plai ...
- paip.提升效率--调试--日志系统日志参数含义---python
paip.提升效率--调试--日志系统日志参数含义---python #同时向控制台和文件输出日志 #日志参数含义 import logging log_format = '%(filename)s ...
- 爱奇艺谢丹铭:用AI让创作者提升效率,让消费者简单快乐丨MEET2021
编辑部 整理自 MEET 2021 量子位 报道 | 公众号 QbitAI AI技术,究竟能在哪些行业实现规模化应用? 这是视频行业面对AI浪潮,交出的一份答卷: 素材智能检索.老电影修复.音色克隆. ...
- Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准
Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准 1. 界面gui方面的前后端分离重大意义1 2. 业务逻辑也适当的迁移js化1 3. 常用分离方法2 3.1. 页面 ...
- 几个有用的word小技巧,保准提升效率~
这几天改报告改到头秃.年底了,实验室各种项目在结项,作为一名研一新生,理所应当地承担起了体力活的工作.主要负责项目报告的研究背景调研.报告汇总.格式调整等. 格式调整,看起来非常简单的一项工作,却是最 ...
- paip.提升效率---提升绑定层次--form绑定取代field绑定
paip.提升效率---提升绑定层次--form绑定取代field绑定 =================== 编辑form中,常常需要,绑定一个对象到个form.. 传统上要绑定field开始. ...
最新文章
- SiteMesh介绍
- mysql学习三:mysql的组成部分
- 软硬兼施极限轻量BERT!能比ALBERT再轻13倍?!
- 10进制转16进制,16进制转10进制,随机出一个6位十六进制颜色值
- 关于FCN的数据集着色说明
- android 视频录制和上传,关于android实时视频录制与上传 .
- 试用EF开发WEB应用程序(15): EF Servlet, or EFSP?
- Kotlin——初级篇(三):数据类型详解
- vuex实现及简略解析
- 类加载器详解(自己实现类加载器)
- 配置vhost、https、重定向
- Gmail企业邮箱在用OUTLOK或FOXMAIL有时出现密码错误的解决办法
- 爸妈上班却顶着凛冽的寒风骑着自行车
- REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格
- linux系统 系统推荐 deepin国产系统 最好用的国产linux系统 Windows系统的优秀替代品 deepin系统安装 系统安装 deepin
- win10蓝牙故障无法正常使用的有效解决方法
- Tensorflow C++接口部署python深度学习训练模型
- DJ13-1 汇编语言程序设计-3
- echats 柱状图的点击事件及高亮
- SpringMVC创建Maven工程