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写法提升效率相关推荐

  1. php双层foreach,php 双层foreach 如何提升效率

    https://segmentfault.com/q/1010000011609822 两个数组都是近万条元素 切都是二维数组 请问如何优化提高效率 php版本 5.3 foreach ($array ...

  2. 利用JAVA向Mysql插入一亿数量级数据—效率测评

    利用JAVA向Mysql插入一亿数量级数据-效率测评 这几天研究mysql优化中查询效率时,发现测试的数据太少(10万级别),利用 EXPLAIN 比较不同的 SQL 语句,不能够得到比较有效的测评数 ...

  3. SpringBoot 【IDEA热部署+浏览器禁用缓存】迅速提升效率

    SpringBoot微服务写页面,每次都需要重启才生效,使用[IDEA热部署+浏览器禁用缓存]迅速提升效率: 参考 https://blog.csdn.net/qq_27416233/article/ ...

  4. Java中迭代列表中数据时几种循环写法的效率比较

    Java中经常会用到迭代列表数据的情况,本文针对几种常用的写法进行效率比较.虽然网上已经有了类似的文章,但是对他们的结论并不认同. 常见的实现方法: 1.for循环: [java] view plai ...

  5. paip.提升效率--调试--日志系统日志参数含义---python

    paip.提升效率--调试--日志系统日志参数含义---python #同时向控制台和文件输出日志 #日志参数含义 import logging log_format = '%(filename)s ...

  6. 爱奇艺谢丹铭:用AI让创作者提升效率,让消费者简单快乐丨MEET2021

    编辑部 整理自 MEET 2021 量子位 报道 | 公众号 QbitAI AI技术,究竟能在哪些行业实现规模化应用? 这是视频行业面对AI浪潮,交出的一份答卷: 素材智能检索.老电影修复.音色克隆. ...

  7. Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准

    Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准 1. 界面gui方面的前后端分离重大意义1 2. 业务逻辑也适当的迁移js化1 3. 常用分离方法2 3.1. 页面 ...

  8. 几个有用的word小技巧,保准提升效率~

    这几天改报告改到头秃.年底了,实验室各种项目在结项,作为一名研一新生,理所应当地承担起了体力活的工作.主要负责项目报告的研究背景调研.报告汇总.格式调整等. 格式调整,看起来非常简单的一项工作,却是最 ...

  9. paip.提升效率---提升绑定层次--form绑定取代field绑定

    paip.提升效率---提升绑定层次--form绑定取代field绑定 =================== 编辑form中,常常需要,绑定一个对象到个form..   传统上要绑定field开始. ...

最新文章

  1. SiteMesh介绍
  2. mysql学习三:mysql的组成部分
  3. 软硬兼施极限轻量BERT!能比ALBERT再轻13倍?!
  4. 10进制转16进制,16进制转10进制,随机出一个6位十六进制颜色值
  5. 关于FCN的数据集着色说明
  6. android 视频录制和上传,关于android实时视频录制与上传 .
  7. 试用EF开发WEB应用程序(15): EF Servlet, or EFSP?
  8. Kotlin——初级篇(三):数据类型详解
  9. vuex实现及简略解析
  10. 类加载器详解(自己实现类加载器)
  11. 配置vhost、https、重定向
  12. Gmail企业邮箱在用OUTLOK或FOXMAIL有时出现密码错误的解决办法
  13. 爸妈上班却顶着凛冽的寒风骑着自行车
  14. REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格
  15. linux系统 系统推荐 deepin国产系统 最好用的国产linux系统 Windows系统的优秀替代品 deepin系统安装 系统安装 deepin
  16. win10蓝牙故障无法正常使用的有效解决方法
  17. Tensorflow C++接口部署python深度学习训练模型
  18. DJ13-1 汇编语言程序设计-3
  19. echats 柱状图的点击事件及高亮
  20. SpringMVC创建Maven工程

热门文章

  1. 微信小程序-申领福利老客邀请新客之间的逻辑判断
  2. 2022数维杯问题 C:如何利用大脑结构特征和认知行为特征诊断阿尔茨海默病-多思路+代码分享
  3. 基于html5的网上订餐系统,基于jsp的网上订餐系统
  4. 1121 Damn Single (25分)
  5. 匹兹堡计算机科学公司,UPitt的CS「匹兹堡大学计算机科学系」
  6. Hadoop势微,云原生上位——传统大数据平台的云原生化改造
  7. ADfunt广告平台介绍
  8. 小话设计模式(十)外观模式
  9. 徐州当铺模型,乡村金融中心的建立
  10. 水火不容?研发人员也是产品经理!