从原理上讲,哪个更快:
SELECT FROM t1 INNER JOIN t2 INNER JOIN t3 ON t1.c = t2.c = t3.c
对比
SELECT FROM t1 INNER JOIN t2 USING (c) INNER JOIN t3 USING (c)
最佳答案
告诉您这一点的最简单方法是查看您的 explain plan .如果同时查看两者,您可能会发现差异为零。
此处的using()
关键字只是一个简写表达式。它的计算结果与您的其他选项相同,因此对性能没有影响。
关于MySQL 性能 - JOIN ON 与 JOIN USING 在多个表上的对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45719780/