sql >> Base de Datos >  >> RDS >> Mysql

Entradas SQL que expiran después de 24 horas

Podría usar el programador de eventos de MySQL ya sea:

  • para eliminar automáticamente dichos registros cuando caduquen:

    CREATE EVENT delete_expired_101
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 24 HOUR DO
    DELETE FROM my_table WHERE id = 101;
    
  • para ejecutar una purga automática de todos los registros caducados de forma regular:

    CREATE EVENT delete_all_expired
    ON SCHEDULE EVERY HOUR DO
    DELETE FROM my_table WHERE expiry < NOW();