delete语句很慢,明明有索引也不走

DELETE FROM r_verify_result where ID_RULE_INFO in (select t2.ID_RULE_INFO from  etl_verify_INFO t2 where t2.id_batch = 343042 and t2.id_jobentry = 7155)

看了delete执行计划的确不走索引,但是select就走索引。改成下面这种inner join方式的就走索引。只能说是mysql的问题了。
DELETE t1 FROM r_verify_result AS t1 INNER JOIN  etl_verify_INFO AS t2 ON t1.ID_RULE_INFO = t2.ID_RULE_INFO  and id_batch = 343042 and t2.id_jobentry = 7155

注意 t1是别名,那里只能用别名。

参考:https://www.cnblogs.com/zengkefu/p/5720842.html

Delete带有子查询的sql优化,改为innerJoin解决相关推荐

  1. 提高SQL查询效率(SQL优化)

    我们要做到不但会写SQL,还要做到写出性能优良的SQL语句. (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句 ...

  2. 一次DB2分页语句的优化,带你拨开分页SQL优化的外衣

    一次DB2分页语句的优化,带你拨开分页SQL优化的外衣 1 前言: 最近,项目中的一个 DB2分页查询很慢 ,组长将此分页的优化分派给了我:然后一顿优化(乱操作)后,将DB2分页查询耗时降到了比较满意 ...

  3. 分页查询的SQL优化

    分页查询SQL优化 一.问题背景 二.优化思路 三.进一步 四.总结 一.问题背景 在数据库中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否 ...

  4. 库存产品日期查询功能sql优化

    那年,我负责维护一家食品企业的一个内部销售管理系统.在经销商库存管理模块,有经销商库存产品生产日期管理功能, 如下是登记页面, 业务描述为,根据当天对经销商的产品库存的盘点,记录各产品在不同生产日期的 ...

  5. 百万数据使用子查询进行SQL优化

    操作: 查询条件放到子查询中,子查询只查主键ID,然后使用子查询中确定的主键关联查询其他的属性字段. 原理: 减少回表操作. 适用场景:使用limit分页查询 -- 优化前SQL SELECT 各种字 ...

  6. 记Oracle regexp_substr 一拆多查询缓慢sql优化

    需求简化描述: Oralce 一条数据按照特定格式拆分成多行数据 如:1:2:3 拆分成: 1 2 3 源数据如图: 最开始我是这么写的 SELECT DISTINCTREGEXP_SUBSTR( h ...

  7. mysql带有子查询的like查询

    SELECT * FROM by_app_categories WHERE c_name LIKE CONCAT('%', (SELECT `name` FROM b_catelist WHERE t ...

  8. 大数据SQL优化之数据倾斜解决案例全集

    1 什么是数据倾斜 数据倾斜即指在大数据计算任务中某个处理任务的进程(通常是一个JVM进程)被分配到的任务量过多,导致任务运行时间超长甚至最终失败,进而导致整个大任务超长时间运行或者失败.外部表现的话 ...

  9. SQL优化(三) 查询条件优化

    1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理 ...

最新文章

  1. Scrum指南2020中文版发布/scrum中文网
  2. Jacobian矩阵和Hessian矩阵的理解
  3. Win docker 桌面版报错error during connect: This error may indicate that the docker daemon is not running
  4. UIKit 框架之UIActionSheet
  5. 一步一坑学android之禁用Appt2(andriod studio3.0)
  6. IIS经典模式与集成模式
  7. 论文笔记_S2D.59_2015-ICRA_V-LOAM_低漂移、鲁棒和快速的视觉-激光 里程计和建图
  8. docker和vm虚拟机的区别
  9. pythontkinter显示表格_详谈Python 窗体(tkinter)表格数据(Treeview)
  10. 通俗地讲解傅立叶分析和小波分析间的关系
  11. 漫谈分布式游戏服务器
  12. 简单webform前端页面布局以及后台代码
  13. 流星蝴蝶剑5.18公测(转自官方)
  14. 再现隐私之争_反谷歌FLoC联盟: selenium谷歌浏览器报错: Error with Permissions-Policy header
  15. IC设计之CDC(跨时钟域)问题
  16. SQL高级教程(三十)- - SQL NULL 函数
  17. android开发之发送短信SMS
  18. 耳朵后神经疼是怎么回事,耳朵引起的神经疼痛
  19. 二、CString、CStringA 和 CStringW
  20. compareTo的用法

热门文章

  1. 基于用户的协同过滤来构建推荐系统(附代码)
  2. ubuntu安装cuda(转精华)
  3. 浙大 PAT a1058
  4. mha数据备份_MySQL备份与恢复之保证数据一致性(5)
  5. 吴恩达深度学习之三《结构化机器学习项目》学习笔记
  6. 斯坦福李飞飞CS231n笔记1计算机视觉概述与历史背景
  7. 吴恩达机器学习ex8:推荐系统
  8. 转载:linux驱动层到应用层的重要接口sys文件系统---/sys目录详解
  9. java循环do while_Java中for、while、do while三种循环语句的区别介绍
  10. aes 加密_AES加密的安全问题