1 か月の間に、プロセスによって一部のデータベース テーブルに最大 1M の行が大量に挿入されます。
これは毎日発生し、プロセス全体が約 40 分続きます。それは結構です。
データをすばやくクエリできるように、これらの挿入からいくつかの「集計テーブル」を作成しました。これはうまくいきます。
問題: サマリー テーブルにデータを挿入し続けるため、キャッシュ テーブルを作成する時間が実際のデータを挿入するプロセスと一致し、これで問題ありません。ただし、前日に挿入されたデータが (何らかの更新により) 変更された場合、前日を「再計算」する必要があり、これを解決するには、今日の要約データを毎日作成する代わりに、プロセスを変更して要約を再作成する必要があります。つまり、実行時間が大幅に増加します。
この問題に対処する標準的な方法はありますか?