两表联查的mysql优化

像这种sql还有优化的余地吗。
两个表联查,都是几百万的数据,有没有优化的方法。

setect  a.* 
from table_a a,table_b b 
where a.id = b.a_id 
and b.code = 'name'

1、table_b的a_id和code加索引
2、不要a.*,只查询出需要用到的字段
3、最好加分页 如果只查询一条 加上limit 1

看下执行计划情况,索引也有效率问题,以及执行计划最后一列显示(extract_)。

不看执行计划,就这么硬猜啊 - -

都有索引,也都走索引了

img