我有一个查询如下
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 秒内获取结果。
解释查询计划显示全表扫描。我怎样才能提高这里的性能?
如果我在 table_t 的 id 上添加索引会有所帮助。因为我在子查询中使用它?