A JOIN B vs B JOIN A

时间:2015-10-27 10:46:28

标签: mysql sql database join rdbms

在处理大型数据集时,与B相比,表A的行数非常少。将表 A B A

SELECT A.col_PK,B.col_PK FROM A INNER JOIN B ON A.col_PK = A.col_PK WHERE A.col_2 =“0001”;

3 个答案:

答案 0 :(得分:1)

评论时间有点长。

对于HandleError,功能上没有区别(顺序确实会对外连接产生影响)。为了提高性能,优化器通常会选择最佳排序。

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

答案 1 :(得分:0)

结果与您使用的JOIN上的哪种类型有关 参考 TYPES OF JOINS AND THEIR WORKING

答案 2 :(得分:0)

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