Anda dapat menggunakan Penjadwal acara MySQL.
Prasyarat:
Anda harus mengaktifkan event_scheduler di server mysql Anda.
Periksa apakah penjadwal acara ON atau OFF
SELECT @@event_scheduler;
Untuk mengaktifkan event_scheduler ON jalankan kueri berikut:
SET GLOBAL event_scheduler = ON;
Catatan: Jika Anda memulai ulang MYSQL Server maka status penjadwal acara akan diatur ulang kecuali yang berikut ini ditulis dalam file konfigurasi.
Untuk Windows: di my.ini file tulis ini di bawah [mysqld] bagian
[mysqld]
event_scheduler=on
Untuk Linux: di my.cnf berkas
[mysqld]
event_scheduler=on
Acara:
Acara berikut akan menghapus data dari tabel bernama 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;
Acara akan dimulai pertama kali pada '2016-03-23 00:00:00' dan setelah itu acara akan dijadwalkan dalam interval 2 menit dan akan menghapus data dari tabel Anda.
Anda dapat menggunakan Truncate bukannya DELETE .