gpt4 book ai didi

mysql - ON子句的两个位置: Which is faster?

转载 作者:行者123 更新时间:2023-11-29 06:51:55 25 4
gpt4 key购买 nike

以这种方式加入给定的选择会更快吗

select ...
join table1
on condition1
join table2
on condition2

然后这个

select ...
join table1
join table2
on condition1
and condition2

因为你让临时表更小?

(假设:条件 1 与表 2 无关。)

最佳答案

理论上,应该“尽快”说明过滤条件,即选项 1 可能表现更好。

在实践中,大多数时候,SQL 解析器会将任一版本优化为相同的执行计划。也就是说,除非您的条件真的扭曲,否则 table1table2 实际上是子查询。

如果您有实际的查询要玩,请检查执行计划:EXPLAIN [您的查询在这里]

(抱歉,如果您不向我们提供更多...细节,就很难更具体)

关于mysql - ON子句的两个位置: Which is faster?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14855702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com