副問い合わせテーブルはインデックスが無いから遅くなる

  • voice_artist(声優テーブル)
    • id
    • name
  • charactor(キャラテーブル)
    • charactor_id
    • charactor_name
    • fighting_power
    • voice_artist_id
SELECT
a.id,a.name
FROM
artist AS a
JOIN 
( SELECT
  voice_artist_id, sum(fighting_power) AS sumpower
  FROM
  charactor 
  GROUP BY voice_artist_id
  HAVING sum(fighting_power) > 20000) AS b
ON a.id = b.voice_artist_id

例えばこんな副問い合わせをしている場合
副問い合わせの中身はインデックスが無いので、
合計100以内程度に収めるのが望ましい