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

mysqlのマテリアライズドビュー

    これまでに成功したことは次のとおりです。

    1. トリガーの使用-ビューを作成するソーステーブルにトリガーを設定できます。更新は必要な場合にのみ行われるため、これによりリソースの使用量が最小限に抑えられます。また、マテリアライズドビューのデータはリアルタイムっぽいです
    2. ストアドプロシージャまたはSQLスクリプトでのcronジョブの使用-更新は定期的に実行されます。リソースがいつ使用されるかについて、より詳細に制御できます。明らかに、データはリフレッシュレートが許す限り新鮮です。
    3. MySQLのスケジュールされたイベントの使用-2と同様ですが、データベース内で実行されます
    4. Flexviews-Justinが言及したFlexDCを使用。実際のマテリアライズドビューに最も近いもの

    私はこれらのメソッド、それらの長所と短所を私の記事で収集して分析してきましたMySQLマテリアライズドビューの作成

    MySQLでマテリアライズドビューを作成するための他の方法についてのフィードバックや提案を楽しみにしています



    1. データベースのユニットテストフレームワーク

    2. PostgreSQLでグループごとに最初の行を取得する方法

    3. OracleのCOLLATION()関数

    4. mysql5.58 macos10.6.5でサーバーを起動解除します