MySQL连接性能与相关查询

Jör*_*chs 4 mysql performance join

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

Yad*_*ada 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;
Run Code Online (Sandbox Code Playgroud)

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