这个查询说明了为什么需要以不同的顺序执行查询:
SELECT * FROMdept d LEFT JOIN student s ON d.student_id = s.idWHERE s.name = '陈哈哈'
如果只需要找出名字叫“陈哈哈”的学生信息,那就没必要对两张表的所有数据执行左连接,在连接之前先进行过滤,这样查询会快得多,而且对于这个查询来说,先执行过滤并不会改变查询结果 。
能看到这里的朋友都是有缘人了,为你的学习力点赞!希望大佬也能为小弟点赞支持一下哦!
作者:_陈哈哈
原文链接:https://blog.csdn.net/qq_39390545/article/details/105893049
推荐阅读
- 年薪近百万架构师,纯手写“满级”MySQL笔记,太全面了,已跪
- MySQL数据引擎,12缸就是猛
- 淘宝违禁词查询在线 淘宝哪些词属于违禁词
- 8个SQL错误:您是否犯了这些错误?
- MYSQL 由一个锁问题,带出MYSQL事务错误不回滚的问题
- 常见分布式锁实现方式
- MySQL压力测试工具,值得收藏
- MySQL 子查询优化
- MySQL Binlog 技术原理和业务应用案例分析
- 三国演义小说中最精辟的语句大全