Właśnie dowiedziałem się, że MySQL 5.1+ ma planowanie zdarzeń . Harmonogram zdarzeń MySQL zarządza planowaniem i realizacją zdarzeń - zadań uruchamianych zgodnie z harmonogramem.
Przechowywane procedury wymagają tabeli zdarzeń w bazie danych MySQL. Ta tabela jest tworzona podczas procedury instalacji MySQL.
Składnia do użycia to:
CREATE EVENT
ClearUserActivationCodes
ON SCHEDULE EVERY 1 DAY
DO
BEGIN
DELETE FROM
user_activation_code
WHERE code_time_stamp < NOW()
END
Jest to całkiem przydatne iw pełni zaspokaja moje potrzeby dotyczące automatycznego czyszczenia tabel bez używania zadań cron.