sql >> Databáze >  >> RDS >> Mysql

Záznam MySQL, který by podléhal TTL

Právě jsem zjistil, že MySQL 5.1+ má plánovač událostí . Plánovač událostí MySQL řídí plánování a provádění událostí - úkolů, které běží podle plánu.

Uložené rutiny vyžadují tabulku událostí v databázi MySQL. Tato tabulka je vytvořena během instalační procedury MySQL.

Syntaxe pro jeho použití by byla:

CREATE EVENT
  ClearUserActivationCodes
ON SCHEDULE EVERY 1 DAY
DO
BEGIN
DELETE FROM
  user_activation_code
WHERE code_time_stamp < NOW()
END

Je to docela užitečné a plně uspokojuje mé potřeby pro automatické mazání tabulek bez použití úloh cron.



  1. K získání informací o serveru v SQL Server použijte SERVERPROPERTY().

  2. Vyslovuje se „S-Q-L“ nebo „Pokračování“?

  3. Aktuální stav správy zálohování Open Source pro PostgreSQL

  4. Jak vložit datum a čas s přesností na mikrosekundu do mysql?