作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以这种方式加入给定的选择会更快吗
select ...
join table1
on condition1
join table2
on condition2
然后这个
select ...
join table1
join table2
on condition1
and condition2
因为你让临时表更小?
(假设:条件 1 与表 2 无关。)
最佳答案
理论上,应该“尽快”说明过滤条件,即选项 1 可能表现更好。
在实践中,大多数时候,SQL 解析器会将任一版本优化为相同的执行计划。也就是说,除非您的条件真的扭曲,否则 table1
或 table2
实际上是子查询。
如果您有实际的查询要玩,请检查执行计划:EXPLAIN [您的查询在这里]
(抱歉,如果您不向我们提供更多...细节,就很难更具体)
关于mysql - ON子句的两个位置: Which is faster?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14855702/
我是一名优秀的程序员,十分优秀!