我查询中有4个全外连接,速度非常慢,所以
我有一个情况:A ⋈ B ⋈ C ⋈ D
所有连接都在所有A、B、C、D中包含的共同键
然后:
更新:
如果结果集与顺序无关,SQL Server是否会自动重新排列连接以获得更好的性能?
FULL OUTER JOIN
的顺序会对性能/结果产生影响吗?
FULL OUTER JOIN = ⋈
那么,我有一个情况:A ⋈ B ⋈ C ⋈ D
所有连接都在所有A、B、C、D中包含的共同键
k
上发生。然后:
- 更改⋈连接的顺序是否会影响性能?
- 更改⋈连接的顺序会改变结果吗?
更新:
如果结果集与顺序无关,SQL Server是否会自动重新排列连接以获得更好的性能?
(a FULL JOIN b) FULL JOIN c
和a FULL JOIN (b FULL JOIN c)
? - ypercubeᵀᴹ