mysql - A 加入 B 与 B 加入 A

标签 mysql sql database join rdbms

在处理大型数据集时,表 A 的行数比 B 少得多。连接表 AB 之间有什么区别吗?下面的查询中的 >BA

从 A.col_PK = A.col_PK WHERE A.col_2 = "0001"上的 A 内连接 B 中选择 A.col_PK 、 B.col_PK;

最佳答案

评论有点长。

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

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

关于mysql - A 加入 B 与 B 加入 A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33365875/

相关文章:

php - 如何返回整个 mysql 结果集,并且一次一个将每一行设置为一个数组?

mysql - 从 MySQL 数据库获取给定日期一段时间内的信息

Java访问远程db,用户权限

c# - 如何让这个系统设计和逻辑更有效率? (内部消息系统)

mysql - SQL从游戏数据库中获取团队记录

mysql - Django distinct group by 查询两个字段

mysql - 顺序索引键有什么好处?我有多少回旋余地?

mySql: `SELECT` ` 带有 `OR` 和 `AND` 的语句

php - 返回整数和整数+字符串的MySQL SELECT查询

c# - 如何使用c#绘制图表?