【问题标题】:Are all MySQL joins selections on the Cartesian product?笛卡尔积上的所有 MySQL 连接选择吗?
【发布时间】:2011-04-21 23:00:01
【问题描述】:

在阅读 MySQL 连接命令的文档时,看起来所有 joins 都类似于 ,,只需找到笛卡尔积然后从该结果中进行选择。
这是一个准确的假设吗?
我是否应该编写自己的子查询并从中进行选择?

【问题讨论】:

    标签: mysql join cartesian-product


    【解决方案1】:

    从逻辑上讲,您是正确的,联接是经过过滤的笛卡尔积;但实际上 DBMS 查询处理器比这更智能。

    您需要查看演出计划或解释以了解其在幕后所做的工作。

    假设查询管理器比您更了解如何创建快速可靠的查询计划,不要预先优化。

    【讨论】:

      猜你喜欢
      • 2021-10-12
      • 1970-01-01
      • 2013-11-08
      • 2017-12-14
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      相关资源
      最近更新 更多