explain

最近わかった。常識…

explain select * 〜

で、結合してる場合にどんな感じでインデックスが使われてどのぐらいの行が検索されているのかがわかるらしい。

rows の積が低ければ低いほど検索効率がいいのかな。

mysql だと等価結合のときには結合順序を最適化してくれるみたいで、left join で自分で結合順序を下手に指定した場合よりも検索効率がよさげな結果になった。