看了一下百度资料,都说left join先执行on条件,生成临时表,最后才where筛选,索引加在右表on字段上,如上图2,我加了索引(userid, age)。没有where条件的时候,a表查询全部,然后加上where条件,只有一条?而且where字段不走索引的话(图5),执行计划先筛选了b表,这不是说先执行的where吗?
分不够了。。。
https://blog.csdn.net/qq_27529917/article/details/78447882