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

mySQLクエリをcronジョブとして実行しますか?

    個人的には、cronよりもMySQLイベントスケジューラを使用する方が簡単だと思います。

    で有効にする

    SET GLOBAL event_scheduler = ON;
    

    次のようなイベントを作成します:

    CREATE EVENT name_of_event
    ON SCHEDULE EVERY 1 DAY
    STARTS '2014-01-18 00:00:00'
    DO
    DELETE FROM tbl_message WHERE DATEDIFF( NOW( ) ,  timestamp ) >=7;
    

    それだけです。

    構文の詳細については、こちら をご覧ください。 およびここ それに関するより一般的な情報です。



    1. IRI Voracity(Total Data Management)の紹介[ビデオ]

    2. IDが一致しないsql行を別のテーブルから削除します

    3. World Backup Day:データベースをいつどのようにバックアップする必要がありますか?

    4. SQLite集計関数