Jika Anda memiliki aplikasi web yang besar seperti portal belanja dan email, kamu akan banyak sekali akan menghandle data yang tidak diinginkan contoh email spam dan data yang tidak terpakai dalam keranjang belanja. Tentu saja akan menciptakan masalah di size database. Sehingga saya ingin menjelaskan tip sederhana bagaimana menggunakan MySQL event scheduler untuk menghapus baris data yang tidak diinginkan dari database.
Create Database
Buat sebuah database dan berinama shoping dan create table cart
CREATE TABLE cart
(
cart_id INT AUTO_INCREMENT,
user_id INT,
product_id INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (cart_id)
) ;
Enable MySQL Event Scheduler
Cara untuk mengaktifkan Event yang tersedia di MYSQL
SET GLOBAL event_scheduler = ON;
Or
SET GLOBAL event_scheduler = 1;
Create a Event
Create even pada dengan comment dibawah ini
CREATE EVENT newEvent
ON SCHEDULE EVERY 1 DAY
DO
DELETE FROM cart WHERE created_at <= DATE_SUB(NOW(), INTERVAL 10 DAY) ;
ALter EventKemudian cara menyisipkan tambahan event
ALTER newEvent
ON SCHEDULE EVERY 5 HOUR
STARTS TIMESTAMP + 3 HOUR
View Event
Untuk melihat semua event kalian bisa mengunakan comment berikut
SHOW EVENTS;
Delete EventUntuk menghapus silakan gunakan comment berikut
DROP EVENT newEvent;
Semoga Bermanfaat buat kalian-kalian semua
Salam Hangat,
Depri Pramana
6 komentar
hello tanya donk buat test event untuk bulanan bagaimana ya ? saya mau update data setiap awal bulan sudah ganti tanggal komputer tapi gak berubah juga, please reply email donk
Cara nya sebgai berikut gan
CREATE EVENT newEvent
ON SCHEDULE EVERY 1 MONTH
DO
itu langsung di text sqlnya ya gan ?
disini pertanyaanya ku post http://stackoverflow.com/questions/35375112/increase-field-in-mysql-every-early-month
kok malah create event lagi gan, kan eventnya sudah ane buat cuma test eventnya saja, thanks a lot gan
error om, berikut errornya http://prntscr.com/a79y25
Event sebelumnya di delete dulu, kemudian create event lagi disertai printah apa yg di lakukan disana. Error disana event nya kan Gk Ada habis DO
Silakan Berikan Komentar anda yang bisa mendukung blog ini, komentar anda saya harapkan, terima kasih
EmoticonEmoticon