亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mysql隔天自動刪除數據

mysql隔天自動刪除數據

哆啦的時光機 2019-03-01 10:56:10
mysql怎么在規定時間之后自動刪除數據 我在用java做一個待辦事項,用mysql做數據庫想實現第二天自動刪除已完成的行 補充 根據我設置的時間戳跟當前時間進行比較,再進行刪除因為我是用se,數據庫用時才開的 很抱歉,沒有寫清楚問題。?
查看完整描述

7 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

可以給mysql建個定時任務

一、查看event是否開啟

show variables like '%sche%'; 

開啟event_scheduler

set global event_scheduler =1;  

二、創建存儲過程test

CREATE PROCEDURE test ()  
BEGIN  
update userinfo set endtime = now() where id = '110';  
END;  

三、創建event e_test

create event if not exists e_test  
on schedule every 30 second  
on completion preserve  
do call test();  

每隔30秒將執行存儲過程test

關閉事件任務

alter event e_test ON COMPLETION PRESERVE DISABLE;  

開戶事件任務

alter event e_test ON COMPLETION PRESERVE ENABLE;  
查看完整回答
反對 回復 2019-03-01
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

這個邏輯交給java處理更好。

查看完整回答
反對 回復 2019-03-01
?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

我傾向于用腳本去操作,但是mysql也提供了自身的存貯過程,其本質也是些簡單的mysql語句去執行的。

我在網上查了 存儲過程的優缺點,然后你想想腳本的優缺點,用哪種方式,自行選擇吧!
存儲過程優缺點

查看完整回答
反對 回復 2019-03-01
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

試一下quartz,不知道對你是不是有幫助

查看完整回答
反對 回復 2019-03-01
  • 7 回答
  • 0 關注
  • 1253 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號