Delete带有子查询的sql优化,改为innerJoin解决
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解决相关推荐
- 提高SQL查询效率(SQL优化)
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句. (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句 ...
- 一次DB2分页语句的优化,带你拨开分页SQL优化的外衣
一次DB2分页语句的优化,带你拨开分页SQL优化的外衣 1 前言: 最近,项目中的一个 DB2分页查询很慢 ,组长将此分页的优化分派给了我:然后一顿优化(乱操作)后,将DB2分页查询耗时降到了比较满意 ...
- 分页查询的SQL优化
分页查询SQL优化 一.问题背景 二.优化思路 三.进一步 四.总结 一.问题背景 在数据库中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否 ...
- 库存产品日期查询功能sql优化
那年,我负责维护一家食品企业的一个内部销售管理系统.在经销商库存管理模块,有经销商库存产品生产日期管理功能, 如下是登记页面, 业务描述为,根据当天对经销商的产品库存的盘点,记录各产品在不同生产日期的 ...
- 百万数据使用子查询进行SQL优化
操作: 查询条件放到子查询中,子查询只查主键ID,然后使用子查询中确定的主键关联查询其他的属性字段. 原理: 减少回表操作. 适用场景:使用limit分页查询 -- 优化前SQL SELECT 各种字 ...
- 记Oracle regexp_substr 一拆多查询缓慢sql优化
需求简化描述: Oralce 一条数据按照特定格式拆分成多行数据 如:1:2:3 拆分成: 1 2 3 源数据如图: 最开始我是这么写的 SELECT DISTINCTREGEXP_SUBSTR( h ...
- mysql带有子查询的like查询
SELECT * FROM by_app_categories WHERE c_name LIKE CONCAT('%', (SELECT `name` FROM b_catelist WHERE t ...
- 大数据SQL优化之数据倾斜解决案例全集
1 什么是数据倾斜 数据倾斜即指在大数据计算任务中某个处理任务的进程(通常是一个JVM进程)被分配到的任务量过多,导致任务运行时间超长甚至最终失败,进而导致整个大任务超长时间运行或者失败.外部表现的话 ...
- SQL优化(三) 查询条件优化
1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理 ...
最新文章
- Scrum指南2020中文版发布/scrum中文网
- Jacobian矩阵和Hessian矩阵的理解
- Win docker 桌面版报错error during connect: This error may indicate that the docker daemon is not running
- UIKit 框架之UIActionSheet
- 一步一坑学android之禁用Appt2(andriod studio3.0)
- IIS经典模式与集成模式
- 论文笔记_S2D.59_2015-ICRA_V-LOAM_低漂移、鲁棒和快速的视觉-激光 里程计和建图
- docker和vm虚拟机的区别
- pythontkinter显示表格_详谈Python 窗体(tkinter)表格数据(Treeview)
- 通俗地讲解傅立叶分析和小波分析间的关系
- 漫谈分布式游戏服务器
- 简单webform前端页面布局以及后台代码
- 流星蝴蝶剑5.18公测(转自官方)
- 再现隐私之争_反谷歌FLoC联盟: selenium谷歌浏览器报错: Error with Permissions-Policy header
- IC设计之CDC(跨时钟域)问题
- SQL高级教程(三十)- - SQL NULL 函数
- android开发之发送短信SMS
- 耳朵后神经疼是怎么回事,耳朵引起的神经疼痛
- 二、CString、CStringA 和 CStringW
- compareTo的用法