mysql join on和where索引和顺序

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

            分不够了。。。

https://blog.csdn.net/qq_27529917/article/details/78447882