求教大神,看mysql执行的解释感觉没什么区别,但是STRAIGHT_JOIN执行sql只需0.2秒,用left join却需要七秒,截图如下,第一张是STRAIGHT_JOIN 第二张是left join
收起
使用left join,数据库会自己选择加载表的顺序,而straight join是按照指定表对的顺序加载的, 可以看一下left join使用了过多的操作,explain分析一下就行
报告相同问题?