Jag fick precis reda på att MySQL 5.1+ har händelseschemaläggare . MySQL Event Scheduler hanterar schemaläggning och genomförande av händelser - uppgifter som körs enligt schema.
Lagrade rutiner kräver händelsetabellen i MySQL-databasen. Den här tabellen skapas under installationen av MySQL.
Syntax för att använda det skulle vara:
CREATE EVENT
ClearUserActivationCodes
ON SCHEDULE EVERY 1 DAY
DO
BEGIN
DELETE FROM
user_activation_code
WHERE code_time_stamp < NOW()
END
Det är ganska användbart och tillfredsställer helt mina behov för att automatiskt rensa tabeller utan att använda cron-jobb.