我需要从符合以下条件的详细信息表中获取最大日期 此事务表达到近100万行。
有比这更好的查询吗?
insert into SCH1.maxDATES
select a.ID, a.STATUS, max(detail.REGISTER_DATE) max_DATE
from SCH1.User a
inner join SCH1.Transaction detail on detail.ID = a.ID
where a.STATUS = 3 and detail.REGISTER_DATE is not null
group by a.ID, a.STATUS
答案 0 :(得分:0)
确定该表的索引,并尽可能加入它们。更具体,不限制您想要的数据,总是更好。
这是一个有用的网站,我通常会查看优化建议: http://beginner-sql-tutorial.com/sql-query-tuning.htm