以下的文章主要向大家描述的是MySQL定時執行的實際操作步驟,以及在MySQL定時執行的實際操作過程中值得我們大家注意的幾點的描述,如果你對其相關的實際操作有興趣了解的話,你就浏覽以下的文章了。
查看event是否開啟
- show variables like '%sche%';
將事件計劃開啟
- set global event_scheduler =1;
創建存儲過程test
- CREATE PROCEDURE test ()
- BEGIN
- update examinfo SET endtime = now() WHERE id = 14;
- END;
創建event e_test
- create event if not exists e_test
- on schedule every 30 second
- on completion preserve
- do call test();
每隔30秒將執行存儲過程test,將當前時間更新到examinfo表中id=14的記錄的endtime字段中去.
關閉事件任務
- alter event e_test ON
- COMPLETION PRESERVE DISABLE;
開戶事件任務
- alter event e_test ON
- COMPLETION PRESERVE ENABLE;
以上測試均成功,測試環境為mysql 5.4.2-beta-community mysql community server(GPL)
以上的相關內容就是對MySQL定時執行的介紹,望你能有所收獲。
上述的相關內容就是對MySQL定時執行的描述,希望會給你帶來一些幫助在此方面。
原文標題:MySQL中的定時執行
連接:http://www.cnblogs.com/jembai/archive/2009/12/14/1623403.html