所有MySQL都加入笛卡尔积的选择吗?

时间:2010-10-06 16:53:55

标签: mysql join cartesian-product

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

1 个答案:

答案 0 :(得分:0)

从逻辑上讲,你是正确的,加入是过滤的笛卡尔产品;但实际上DBMS查询处理器比这更聪明。

你需要查看一个节目计划或解释一下它在幕后做了什么。

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