当前位置:网站首页>MySQL性能优化_小表驱动大表
MySQL性能优化_小表驱动大表
2022-08-03 15:38:00 【涛歌依旧fly】
https://blog.csdn.net/CSDN_FlyYoung/article/details/123072418
MySQL性能优化_小表驱动大表
1. 什么是小表驱动大表 ?
2. 为什么要用小表驱动大表 ?
类似循环嵌套
for(int i=5;.......)
{
for(int j=1000;......)
{
}
}
12345
如果小的循环在外层,对于数据库连接来说就只连接5次,进行5000次操作;如果1000在外,则需要进行1000次数据库连接,从而浪费资源,增加消耗。这就是为什么要小表驱动大表。
3. 用法
join
MySQL高级知识(五)——索引分析
mysql leftjoin 大表在外_小表驱动大表
in 与 exists
MySQL高级知识(十六)——小表驱动大表
MySQL关联查询时,我们为什么建议小表驱动大表?
Mysql优化原则_小表驱动大表IN和EXISTS的合理利用
数据准备
案例演示
当B表的数据集小于A表数据集时,用in优于exists。
当A表的数据集小于B表的数据集时,用exists优于in。
结论
in后面跟的是小表,exists后面跟的是大表(in 小, exists 大)
1) 当B表数据集小于A表数据集时,用in优于exists。
select *from tb_emp_bigdata A where A.deptno in (select B.deptno from tb_dept_bigdata B)
1
2) 当A表数据集小于B表数据集时,用exists优于in。
select *from tb_dept_bigdata A where A.deptno in(select B.deptno from tb_emp_bigdata B);
1


边栏推荐
- 【数据库数据恢复】SqlServer数据库无法读取的数据恢复案例
- 【周报】2022年7月24日
- liunx服务器nohup不输出日志文件的方法
- 身为售后工程师的我还是觉得软件测试香,转行成功定薪11.5K,特来分享下经验。
- 【网络结构】VGG
- MATLAB gcf figure save image with black background/transparent background
- Basic knowledge points in js - events
- A new round of competition for speech recognition has started. Will natural dialogue be the next commanding height?
- 6000 字+,帮你搞懂互联网架构演变历程!
- 开源一夏 | 阿里云物联网平台之极速体验
猜你喜欢

身为售后工程师的我还是觉得软件测试香,转行成功定薪11.5K,特来分享下经验。

DC-DC 2C(40W/30W) JD6606SX2退功率应用

【网络结构】VGG

小熊派——无线联网开发

方舟开服工具、服务器教程win

如何将二维空间先验注入到ViT中? UMA&港理工&阿里提出SP-ViT,为视觉Transformer学习2D空间先验知识!...

深度学习——安装CUDA以及CUDNN实现tensorflow的GPU运行

Internship Road: Documenting Confusion in My First Internship Project

每日练习------有10个数字要求分别用选择法从大到小输出

问题7:功能测试花瓶用例
随机推荐
Windows服务器如何防止黑客入侵的安全设置
扩展欧几里得求逆元实例
Optimal Power Flow (OPF) for High Voltage Direct Current (HVDC) (Matlab code implementation)
How Navicat connects to MySQL on a remote server
cnpm 安装成功后提示不是内部和外部命令,也不是可运行的命令解决方案
6000 字+,帮你搞懂互联网架构演变历程!
分享一款免费OPC UA服务器
leetcode:899. 有序队列【思维题】
文件包含之伪协议的使用
JS手写call apply bind (详细)(面试)
5v充8.4v1A电流充电管理ic
基于牛顿方法在直流微电网潮流研究(Matlab代码实现)
cmd 关闭端口
DC-DC 2C(40W/30W) JD6606SX2退功率应用
MySQL中的基数是啥?
教你如何获取微信公众号历史文章链接
2021年12月电子学会图形化四级编程题解析含答案:聪明的小猫
NodeJs - cross domain
How to use binary search and find whether the rotation in the array contains a (target) value?Rotate the sorted array leetcode 81. Search
您的移动端app安全吗