1、使用join还是子查询:
select * from employee left join test on test.id=employee.id
select employee.*,(select id from test where test.id=employee.id) t from employee;
当两张表都挺小的时候,发现他们效率相差不大,当表变大时左查询的效率大于子查询
执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,这里多了一个创建和销毁临时表的过程。