副問い合わせテーブルはインデックスが無いから遅くなる
- 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以内程度に収めるのが望ましい