sql >> データベース >  >> RDS >> Oracle

遅い機能に基づいて年次報告書のマテリアライズドビューを作成する

    まず、「group by」クエリがないため、削除できます。

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



    1. MySQLは重複レコードを削除しますが、最新の状態に保ちます

    2. 複数の列のString_agg

    3. Oracle PL / SQLのONLINEを使用して、非パーティション表をパーティション表に変換します。

    4. mysqld.serviceのジョブが失敗しましたsystemctlstatusmysqld.serviceを参照してください