A JOIN B vs B JOIN A
A JOIN B vs B JOIN A
在处理大型数据集时,其中 Table A 的行数比 B 少得多。加入 Table A[=20= 之间有什么区别吗? ] B 和 B 在下面的查询中 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 没有任何区别。
在处理大型数据集时,其中 Table A 的行数比 B 少得多。加入 Table A[=20= 之间有什么区别吗? ] B 和 B 在下面的查询中 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 没有任何区别。