join只进行一次查询,就直接返回全部查询结果;而子查询每一行都会作一次匹配查询。 所以通常join比子查询效率更高; 但是,如果子查询表的数据相当少或者所有子查询都是相同结果时,那么每次子查询的开销相当小,就有可能子查询效率更高。