まず、「group by」クエリがないため、削除できます。
すべてを再計算する必要がある場合は、MVが最も役立ちます。 すべての年のデータの。これは要約のように見えるため、古いデータを再処理する必要はなく、年末などの特定のしきい値が経過したときにのみ更新されます。結果を通常のテーブルに入れ、しきい値の日付と同じ頻度で更新を追加することをお勧めします。ストアドプロシージャを使用して(毎年?)発生します。そうしないと、MVの実行に時間がかかり、新しい日付を追加する実行ごとにより多くのシステムリソースが必要になります。