Puoi utilizzare l'utilità di pianificazione degli eventi MySQL.
Prerequisito:
Devi avere event_scheduler ATTIVO nel tuo server mysql.
Controlla se l'agenda eventi è ON o OFF
SELECT @@event_scheduler;
Per attivare event_scheduler ON eseguire la seguente query:
SET GLOBAL event_scheduler = ON;
Nota: Se riavvii MYSQL Server quindi lo stato del programmatore eventi verrà ripristinato a meno che non sia scritto quanto segue nel file di configurazione.
Per Windows: in mio.ini file scrivilo sotto [mysqld] sezione
[mysqld]
event_scheduler=on
Per Linux: in mio.cnf file
[mysqld]
event_scheduler=on
Evento:
Il seguente evento eliminerà i dati dalla tabella denominata tablename .
CREATE
EVENT `deleteEvent`
ON SCHEDULE EVERY 2 MINUTE STARTS '2016-03-23 00:00:00'
ON COMPLETION NOT PRESERVE
ENABLE
DO
DELETE FROM tablename;
L'evento inizierà per la prima volta alle '2016-03-23 00:00:00' dopodiché l'evento verrà programmato ogni 2 minuti e cancellerà i dati dalla tua tabella.
Puoi usare Truncate invece di DELETE .