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

MySQLで期限切れのデータ行を自動削除

    そのためにMySQLイベントを使用してみてください:

    CREATE EVENT IF NOT EXISTS `dbName`.`eventName`
    ON SCHEDULE
    EVERY 1 DAY // or 1 HOUR
    COMMENT 'Description'
    DO
    BEGIN
    
    DELETE FROM `dbName`.`TableName` WHERE `expireDateCol` < NOW();
    
    END
    

    サーバーでMySQLイベントスケジューラを有効にする必要があることに注意してください:

    SET GLOBAL event_scheduler = ON;
    


    1. MySQLを使用したタイムラインの変更のカウント

    2. laravelバックパックでIN句を指定するにはどうすればよいですか?

    3. アラビア語のテキスト出力phpmysqlutf-8変換の問題

    4. ORA-12505、TNS:listenerは現在、connectdesで指定されたSIDを認識していません