【关联优化查询建议】
1、保证被驱动表的join字段已经被索引
被驱动表 join 后的表为被驱动表 (需要被查询)
2、left join 时,选择小表作为驱动表,大表作为被驱动表。
但是 left join 时一定是左边是驱动表,右边是被驱动表
3、inner join 时,mysql会自己帮你把小结果集的表选为驱动表。
mysql 自动选择。小表作为驱动表。因为 驱动表无论如何都会被全表扫描?。所以扫描次数越少越好。
4、子查询尽量不要放在被驱动表,有可能使用不到索引。
对关联优化查询建议
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
高效调度新篇章:详解DolphinScheduler 3.2.0生产级集群搭建
原創
2024-05-15 21:22:54
MySQL 核心模块揭秘 | 16 期 | InnoDB 表锁
原創
2024-05-17 12:02:59
聊聊MySQL是如何处理排序的
原創
2024-05-16 10:58:48
MySQL 给用户添加 ALTER VIEW 的权限
原創
2024-05-15 23:00:44
多点 Dmall x TiDB:出海多云多活架构下的 TiDB 运维实战
原創
2024-05-15 10:48:37
详解 MySQL 的 binlog 时间戳与 exec_time 的关系
原創
2024-05-15 00:02:08
「Java开发指南」如何用MyEclipse搭建GWT 2.1和Spring?(二)
原創
2024-05-17 12:21:26
Java ThreadPoolShutdown
原創
2024-05-17 02:06:32
通过MVEL表达式和Apache Chain职责链模式解耦MQ消息处理节点的实践应用
原創
2024-05-16 23:56:24
Spring @EnableXxx注解的使用理解
原創
2024-05-16 23:48:06
java将list结果分成3份执行 原创
文文1
2024-05-16 02:09:55
OSS_PIPE:Rust编写的大规模文件迁移工具
京東雲開發者
2024-05-15 23:59:27
Spring cloud gateway入门
原創
2024-05-15 11:50:15
地理数据可视化的神奇组合:Python和Geopandas
原創
2024-05-15 10:59:41