Sie könnten den Ereignisplaner von MySQL verwenden entweder:
-
um solche Datensätze automatisch zu löschen, wenn sie ablaufen:
CREATE EVENT delete_expired_101 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 24 HOUR DO DELETE FROM my_table WHERE id = 101;
-
So führen Sie regelmäßig eine automatische Bereinigung aller abgelaufenen Datensätze durch:
CREATE EVENT delete_all_expired ON SCHEDULE EVERY HOUR DO DELETE FROM my_table WHERE expiry < NOW();