定時刪除數據

參考網址:https://blog.csdn.net/shmily4992871/article/details/79701164

存儲過程(刪除過期的名稱)
CREATE PROCEDURE `prc_del_name_invalid`(IN date_inter int) COMMENT '自動刪除過期名稱'BEGIN        delete from name
where (TO_DAYS(NOW()) - TO_DAYS(validEndDate))>=date_inter AND validEndDate IS NOT NULL;  END;

創建事件定時執行存儲過程
CREATE  EVENT `auto_delete_name` ON SCHEDULE EVERY 1 DAY STARTS '2019-11-11 22:22:22' ON COMPLETION PRESERVE ENABLE COMMENT '自動刪除過期7天的名稱數據' DO call prc_del_name_invalid(7);

補充下

https://www.cnblogs.com/fanbi/p/9361204.html

如果不起作用的話是因爲定時器沒打開

查看是否開啓 show variables like 'event%';

如果是OFF,則用SET GLOBAL event_scheduler = 1;或者SET GLOBAL event_scheduler = ON;開啓。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章