mysql 中on 和where 条件执行顺序讨论

hi
以前认为在执行查询时 认为 where 条件 先执行,今天看了一篇文章 是这样解释的 ,先用on 生成中间表 然后 再应用where。 我感觉如果这样的话, 比如有 一个 条件where 外表.a=1 查询结果返回一条。但需要生成大量的中间表,是不是很浪费资源。 如果先应用where 条件 是不是很快?

讨论数量: 2

你这描述 on不是能实现吗 on里增加a=1

1周前 评论

left join 或者 right join 中 on 里边加a=1 与 where 里边加 a=1 返回的记录是不一样的。如果where 少, on 里边多。

1周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!