【发布时间】:2011-04-21 23:00:01
【问题描述】:
在阅读 MySQL 连接命令的文档时,看起来所有 joins 都类似于 ,,只需找到笛卡尔积然后从该结果中进行选择。
这是一个准确的假设吗?
我是否应该编写自己的子查询并从中进行选择?
【问题讨论】:
标签: mysql join cartesian-product
在阅读 MySQL 连接命令的文档时,看起来所有 joins 都类似于 ,,只需找到笛卡尔积然后从该结果中进行选择。
这是一个准确的假设吗?
我是否应该编写自己的子查询并从中进行选择?
【问题讨论】:
标签: mysql join cartesian-product
从逻辑上讲,您是正确的,联接是经过过滤的笛卡尔积;但实际上 DBMS 查询处理器比这更智能。
您需要查看演出计划或解释以了解其在幕后所做的工作。
假设查询管理器比您更了解如何创建快速可靠的查询计划,不要预先优化。
【讨论】: