MySQL的left join和inner join的效率对比
1.left join 两表之间不会自动选择小表驱动大表但是inner join 会自动选择
2.如果连接字段字符编码不一致的话会left join导致索引失效
3.MySQL的nested loop join的算法
通过驱动表的结果集作为循环基础数据,
然后一条一条的通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果。
如果还有第三个参与 Join,则再通过前两个表的 Join 结果集作为循环基础数据,
再一次通过循环查询条件到第三个表中查询数据,如此往复