Sie können den MySQL-Ereignisplaner verwenden.
Voraussetzung:
Sie müssen event_scheduler auf Ihrem MySQL-Server aktiviert haben.
Überprüfen Sie, ob der Ereignisplaner ON ist oder OFF
SELECT @@event_scheduler;
Um event_scheduler ON zu schalten Führen Sie die folgende Abfrage aus:
SET GLOBAL event_scheduler = ON;
Hinweis: Wenn Sie MYSQL Server neu starten dann wird der Status des Ereignisplaners zurückgesetzt, sofern nicht Folgendes in die Konfigurationsdatei geschrieben wird.
Für Windows: in meine.ini Datei schreiben Sie diese unter [mysqld] Abschnitt
[mysqld]
event_scheduler=on
Für Linux: in my.cnf Datei
[mysqld]
event_scheduler=on
Ereignis:
Das folgende Ereignis löscht Daten aus der Tabelle mit dem Namen 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;
Das Event wird zum ersten Mal um '2016-03-23 00:00:00' gestartet und danach wird das Ereignis alle 2 Minuten geplant und löscht Daten aus Ihrer Tabelle.
Sie können Truncate verwenden statt DELETE .