Mysql查询性能.哪一个最好?

lea*_*ner 2 mysql sql performance mysql5

嗨,我想知道哪种查询适用于多个表.

例如:

select table1.id, table1.name from table1,table2,table3 
where table1.id=table2.id and table2.id=table3.id
Run Code Online (Sandbox Code Playgroud)

要么

select table1.id, table1.name  
from table1 
inner join table2 on table1.id=table2.id 
inner join table3 on table2.id=table3.id 
where 1
Run Code Online (Sandbox Code Playgroud)

要么

select table1.id, table1.name 
from table1 
join table2 on table1.id=table2.id 
join table3 on table2.id=table3.id 
where 1
Run Code Online (Sandbox Code Playgroud)

哪种查询最适合性能?

mic*_*667 5

它们应该完全一样.可能你可能想要阅读MySQL手册中的相应部分(这只是关于语法,而不是关于性能).