用inner join很有可能会filter out别人很多原有的result,很risky, 性能上left join就是把inner join结果再加上left table inner join column为null的rows,比inner join多了一步。 从set的角度来解释就相差很多。网上很多这方面的资料,你google下。