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

マテリアライズドビューを定期的に更新します。

    最善の方法は、タスクを実行するスクリプトを定期的に実行することです。

    スクリプトは次のとおりです。

    #!/bin/sh
    psql -U user_name -d database_instance_name -c 'refresh materialized view view_name'
    

    crontabに次のようなエントリを追加します:

    @hourly  /full_path/script_name.sh
    


    1. エラー:SQLSTATE [HY000] [2002]ターゲットマシンがアクティブに拒否したため、接続できませんでした

    2. Laravelでonly_full_group_byオプションを無効にする方法

    3. mysqlデータベースの3か月より古い行を削除するジョブ

    4. Mysqlで最後に更新された行ID