0

次の条件を満たす詳細テーブルから最大日付を取得する必要があります。
このトランザクション テーブルは 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
4

1 に答える 1

0

そのテーブルのインデックスを特定し、可能であればそれらを結合します。また、必要なデータを制限することなく、より具体的にすることは常に優れています。

これは、私がよく最適化のアドバイスを得るのに役立つサイトです: http://beginner-sql-tutorial.com/sql-query-tuning.htm

于 2013-03-21T17:49:42.533 に答える