次のような質問があります
select *
from
( select id,sum(amt) amt from table_t group by id
) t inner join table_v v on (v.id = t.id)
order by t.amt desc;
table_tにはインデックスがなく、738,000行あり、table_vにはidにインデックスがあり、158,000行あります。
クエリは現在、10秒で結果をフェッチします。
Explainクエリプランは全表スキャンを示しています。ここでパフォーマンスを向上させるにはどうすればよいですか?
table_tのidにインデックスを追加すると、役に立ちます。サブクエリで使用しているので?