MySQL连接性能与相关查询

时间:2010-01-20 14:46:01

标签: mysql performance join

我想知道“正常”内连接是否会导致MySQL查询中的执行性能高于简单查询,其中列出所有表,然后使用'和t1.t2id = t2.id'等连接它们。 。

1 个答案:

答案 0 :(得分:6)

执行计划和运行时是一样的。 一种称为ANSI样式(INNER JOIN,LEFT,RIGHT),另一种称为Theta样式。

这两个查询在各方面都与mysql服务器

相同
SELECT * FROM A INNER JOIN B ON A.ID = B.ID;

SELECT * FROM A, B WHERE A.ID = B.ID;

您可以通过在两个查询前面键入EXPLAIN来测试它,并且返回的结果应该相同。