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

深夜にテーブルからmysqlデータを削除する方法は?

    特にJavaScriptを使用するWebページとして独自のイベントスケジューラを実装することはお勧めできません。どちらにも使用してください

    • a cron DELETEを実行するジョブ mysqlコマンドラインインターフェースを介したステートメント
        /path/to/mysql -u<user> -p"<password>" <db_name> -e "delete from messages"
    
    • またはMySQLイベント 、例:
         CREATE EVENT delete_messages_at_midnight 
         ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY
         DO DELETE FROM messages;
    

    MySQLイベントアプローチを使用する場合:

    • SHOW PROCESSLISTを使用します イベントスケジューラが有効になっているかどうかを確認します。オンの場合、プロセス「Daemon」が表示されます。 "ユーザーによる"event_scheduler "。
    • use SET GLOBAL event_scheduler = ON; 現在有効になっていない場合にスケジューラを有効にします。
    • イベントスケジューラの構成の詳細については、こちら>



    1. List<int>をmysqlパラメーターに追加します

    2. SQLServerの一時テーブルのスコープ

    3. Access2016でフォームコントロールのサイズを変更する方法

    4. MySQLでのバイナリ値の比較