mysql - 如果双方的信息相同,我应该从连接的哪一边选择?

标签 mysql join

在这里的例子中:

Left Join Table1 on Table2.Number = Table1.Number

如果表 1 有 1,000,000 个数字“1”的实例,而表 2 只有 1 个数字“1”的实例,如果我这样做会影响性能吗:

Select Table1.Number from Table2 Left Join Table1 on Table2.Number = Table1.Number

对比

Select Table2.Number from Table2 left join Table1 on Table2.Number = Table1.Number

或者它们会以相同的速度出现吗?

最佳答案

这两个值应该已经在内存中,因为评估 join 条件时都需要它们。您的选择列表中有哪一个并不重要。

关于mysql - 如果双方的信息相同,我应该从连接的哪一边选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27600101/

相关文章:

mysql - aes_decryption 在 phpmyadmin 中不起作用

mysql - 从存储过程输出 JOINS 的不同值

sql - 从SQL转换MS Access中的语法错误

python - 在系列中使用 join() 时出现键错误 0

mysql - PDO - 从两个表中选择数据

mysql - Equi Join的特例

php - 将用户元从 Wordpress 网站克隆到目标网站

php - 为自动增量字段创建唯一的用户哈希

performance - Oracle 性能和内存

php - php中pdo代码的测试问题