- 1
- 0
- 约小于1千字
- 约 5页
- 2026-05-20 发布于北京
- 举报
一般般情况下用INNERJOIN、JOIN或者WHERE等值连接,因为MySQLOptimizer会按照“小表驱动大表
的策略”进行优化。
我们的实验是基于employees表和dept_emp表,这两种表的数据总数分别为:
INNTERJOIN
谁是小表谁是大表,MySQLOptimizer会自动判断,和我们写表的顺序是无关的.一下这条语句执行结
果是和上面一样的.
JOIN
WHERE
如果是LEFTJOIN时候是以左边表驱动右边表.
MySQL优化器要确定以谁为驱动表,也就是说以哪个表为基准,在处理此类问题时,MySQL
Optimizer采用了简单的解决方法:哪个表的结果集小,就以哪个表为驱动表.
我们这时候对我们的查询修改一下,添加一些查询条件.
但是这个时候,添加天剑,a表的数据是比b表数据是少的,应该使用a表作为驱动表性能才更高,
但是MySQL并没有这么做,还是把b表作为驱动表了.
所以我们需要把a表作为驱动表,这时候可以使用STRAIGHT_JOIN
STRAIGHT_JOIN介绍
意思就是说STRAIGHT_JOIN功能同join类似,但能让左边的表来驱动右边的表,能改表优化器对于联表
查询的执行顺序。
然后再通过profiling比较一下性能:
注意:
您可能关注的文档
- 窄带各向异性电子结构ReS2研究.pdf
- 商务北塔m-6-117施工图变更说明.pdf
- 三角形综合例题12-函数图像小题.pdf
- 工况证明:废水废气噪声监测报告.pdf
- 六级数学上册:求一个数几分之几多少练习与教学指导.pdf
- 几何分割问题探讨:立方体与矩形完美分割.pdf
- 伺服控制速度调节器S4:运行与矩量设定值预设.pdf
- 俄罗斯地理与区域开发教学目标与分析.pdf
- 2.2kW搅拌装置及电机零件清单.pdf
- 顶板灾害防治技术与措施综述.pdf
- 中国国家标准 GB/T 4023.3-2026半导体分立器件 第3部分:信号、开关和调整二极管.pdf
- GB/T 4023.3-2026半导体分立器件 第3部分:信号、开关和调整二极管.pdf
- 内蒙古巴彦淖尔市乌拉特前旗第三中学 2025_2026学年九年级上学期期中考试道德与法治试题(含答案).docx
- 山东省德州市陵城区2025_2026学年八年级上学期期中考试道德与法治试题(文字版,含答案).docx
- 2026年安全生产月隐患排查典型案例警示教育PPT.pptx
- 锂电池充电仿真试验报告流程及注意事项.docx
- 锂电产业分析报告.docx
- 镜像实验报告结果.docx
- 镜子的魔力研究报告.docx
- 镜画仪实验报告.docx
最近下载
- 仓储部经理述职报告.pptx
- 2026语音大模型:从语音识别到全双工语音交互报告.pdf VIP
- sl007dc21b428规格书深圳市科技1.pdf VIP
- 2024年中考模拟试卷化学(吉林卷).docx VIP
- 2025届中考化学临考模拟卷 【吉林专用】.docx VIP
- 军营超市运营管理实操指南.docx VIP
- ASME B30.10中文版-缆索、起重机、桅杆、提升机、吊钩、起重器、吊索的安全标准.doc VIP
- 货梯安装指导文件.pdf
- 人教版(2024)八年级上册物理第四章第 2 节《光的反射》教案 .pdf VIP
- 2026年特种设备检验人员资格考试(起重机械检验员QZY)历年参考题库含答案详解.docx VIP
原创力文档

文档评论(0)