MySQL Embedded SELECTs vs. JOINs
问题 Is there a noticeable difference between: SELECT userid, username, userdept, (SELECT deptname FROM depts WHERE deptid=userdept) AS deptname FROM users and SELECT userid, username FROM users INNER JOIN depts ON depts.deptid=users.userdept Which one is better? 回答1: Your second query has better performance. You can see this example: http://www.codersrevolution.com/index.cfm/2008/7/31/MySQL-performance-INNER-JOIN-vs-subselect 回答2: join is better , see this link : http://www.selikoff.net/2008/12