Delete语句优化_不会射雕的靖哥哥的博客-程序员宝宝_delete优化

技术标签: 数据库  

现有如下两种表结构  

A表
A_ID   A_VALUE
1    1     
2    2     

B表
B_ID   B_VALUE
1    1
2    2
3    3

C表
A_ID   B_ID  
1      1     
1      2    
2      3

现通过C表删除与A表关联的B表数据 如果按如下写法 是可以进行删除  但是效率极差 
delete from B where B_ID in(select  B_ID from C where A_ID = XX)

所以换种写法  可以极大提高速度  修改后
DELETE a FROM A a INNER JOIN C c ON a.A_ID= c.A_ID WHERE A_ID = xx
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41634885/article/details/94612546

智能推荐

阿里云服务器怎么安装宝塔面板( Linux管理面板)_Gioz的博客-程序员宝宝

​下面稍微介绍一下如何使用阿里云服务器安装宝塔面板。概述如果还有不了解宝塔面板怎么使用的小伙伴,可以看下前文:宝塔面板教程(1)基于云服务器搭建宝塔面板教程最全详解宝塔面板教程(2)宝塔面板添加WordPress站点详细图文教程宝塔面板教程(3)基于宝塔面板成功配置网站SSL安全证书宝塔面板教程(4)WordPress网站的备份与恢复(宝塔面板)一、准备阿里云的云服务器,即 阿里云ECS,默认的用户名 root,密码的话可以修改。当然你也可以选择腾讯云服务器,都能满足需求。远程连接

jQuery学习笔记之window.onload与$(document).ready()区别_honeyRR的博客-程序员宝宝

 执行以下代码,可以发现window.onload与$(document).ready()区别:1、window.onload必须等待网页中所有内容加载完毕后(包括图片)才能执行;   $(document).ready()网页中所有DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完2、window.onload只能编写一个,示例,只会弹出("test2");  ...

《简明 PHP 教程》01 关于 PHP_chenliaoquan4703的博客-程序员宝宝

PHP 是一种被广泛应用的开源通用计算机脚本语言,尤其适用于 Web 开发。PHP 的语法借鉴吸收 C 语言、Java 和 Perl 等流行计算机语言的特点,易于一般程序员学习。该语言的主要目标是允许 Web 开发人员快速编写动态生成的 Web 页面,但 PHP 的用途远不止于此。名字背后...

python(八)——获取路径下所有子目录,或非目录子文件_柚芷的博客-程序员宝宝_python 获取子目录下的所有文件

def file_name(file_dir): '''获取路径下所有子目录、或非目录子文件''' print('a') for root, dirs, files in os.walk(file_dir): print(root) #当前目录路径 print(dirs) #当前路径下所有子目录 ...

大数据BI工具Tableau学习【第一期】:Tableau简介和安装_张国荣家的弟弟的博客-程序员宝宝_bi工具tableau

tableau 使命:tableau是一个可视化分析平台,也可以是一种辅助性决策的工具软件,它改变了我们使用数据解决问题的方式,使个人和组织能够充分利用自己的数据。它的能力1.tableau帮助个人和组织提供数据驱动水平2.凭借人人可用的直观可视化分析,打破了商业智能行业的原有格局3.tableau帮助人们使用数据推动变革客户现身说法...

统计一个字符串中每种字符出现的次数 ?_Sword_meaning的博客-程序员宝宝

var str="HELLOWORLD" ; var arr=[] ; for(var i=0 ;i<str.length ;i++){ var char=str[i] ; //console.log(char) ; //通过打印char我们得到的是下面这样一个关联数组 ; ![](https://img-blog.csdnimg.cn/20191109153203371.pn...

随便推点

Linux SDK之uClinux、Broadcom、Atheros、Realtek、Ralink、Marvell、Intel_laifu_ma的博客-程序员宝宝

接触的Linux SDK越来越多,整理整理,分享分享,不求系统全面,对您有帮助便足矣文中大部分是与AP/Router SoC解决方案相关的Linux SDKSDK(Software Development Kit)软件开发工具包一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合想想,最早接触到的SDK是在Cort

一个自己编写的象棋程序,可实现走棋谱(如炮二平五),工程完成度%96,跟大家分享一下,下一步要做残局,欢迎交流_NORMAN兴宇的博客-程序员宝宝

#include#include#include #includechar qipan[10][9]={{'A','B','C','D','E','D','C','B','A'},{'+','+','+','+','+','+','+','+','+'},{'+','F','+','+','+','+','+','F','+'},{'G','+','G','+','G','+'

ubuntu WPS 报错系统缺失字体symbol、wingdings、wingdings 2、wingdings 3_Haochengqi的博客-程序员宝宝_系统缺失字体:symbol

出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可。1下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中, 解压http://pan.baidu.com/s/1mh0lcbY2执行以下命令,生成字体的索引信息:sudo mkfontscalesudo mkfontdir3运行fc-cache命令更新字体缓存sudofc-cache4. 重启w...

Java面试题十五(Kafka)_夏至青柠的博客-程序员宝宝

152.kafka 可以脱离 zookeeper 单独使用吗?为什么?  kafka 不能脱离 zookeeper 单独使用,因为 kafka 使用 zookeeper 管理和协调 kafka 的节点服务器。153.kafka 有几种数据保留的策略?  kafka 有两种数据保存策略:按照过期时间保留和按照存储的消息大小保留。154.kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理?  这个时候 kafka 会执行数据清除工作,

CAN中继 can总线中继器、can总线中继模块波特率和滤波设置_mmprime的博客-程序员宝宝_can中继器

can总线隔离中继器、canbridge、CanRepeater的can波特率和验收滤波设置。波特率支持2.5kbps~1Mbps之间任意设置,验收滤波设置支持20个组合的列表或屏蔽模式的ID过滤。1、配套的配置软件是绿色软件,无需安装,直接双击打开软件:2、搜索设备-读取配置3、设置can通道通讯波特率“CAN0参数”设置界面对应can总线隔离中继器的CAN1通道;“CAN1参数...

Bash shell echo如何原生输出带空格的字符串而不换行_ethnicitybeta的博客-程序员宝宝_shell输出空格

假如我们有一个文本文件 coder.txt,内容如下:Twinkle, twinkle, little star,How I wonder what you are.然后我们使用 cat 逐行打印这个文件,在终端中执行以下指令:cat coder.txt输出效果:那么现在有一个需求,假如需要对每行文本做进一步的处理,在bash中使用for循环逐行处理。我们先这样写:for f in `cat coder.txt`; do echo $f; done我们预期会像cat指令一样.