A JOIN B vs B JOIN A

A JOIN B vs B JOIN A

在处理大型数据集时,其中 Table A 的行数比 B 少得多。加入 Table A[=20= 之间有什么区别吗? ] BB 在下面的查询中 A

SELECT A.col_PK , B.col_PK FROM A INNER JOIN B ON A.col_PK = A.col_PK 其中 A.col_2 = "0001";

评论有点长

对于 INNER JOIN,在功能上没有区别(顺序确实对外部联接有影响)。为了性能,优化器通常选择最佳顺序。

在某些情况下,当您的查询具有较长的连接序列时,优化器可能无法考虑所有选项。在这些情况下,排序 可能 会影响性能。

结果取决于您在 JOIN 上使用的类型。
参考 TYPES OF JOINS AND THEIR WORKING

这取决于您使用的 JOIN 类型(左或右)。它与 equijoin 没有任何区别。