程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 實現MySQL定時執行並不難!

實現MySQL定時執行並不難!

編輯:MySQL綜合教程

以下的文章主要向大家描述的是MySQL定時執行的實際操作步驟,以及在MySQL定時執行的實際操作過程中值得我們大家注意的幾點的描述,如果你對其相關的實際操作有興趣了解的話,你就浏覽以下的文章了。

查看event是否開啟

  1. show variables like '%sche%'; 

將事件計劃開啟

  1. set global event_scheduler =1; 

創建存儲過程test

  1. CREATE PROCEDURE test ()  
  2. BEGIN  
  3. update examinfo SET endtime = now() WHERE id = 14;  
  4. END; 

創建event e_test

  1. create event if not exists e_test  
  2. on schedule every 30 second  
  3. on completion preserve  
  4. do call test(); 

每隔30秒將執行存儲過程test,將當前時間更新到examinfo表中id=14的記錄的endtime字段中去.

關閉事件任務

  1. alter event e_test ON   
  2. COMPLETION PRESERVE DISABLE; 

開戶事件任務

  1. alter event e_test ON   
  2. COMPLETION PRESERVE ENABLE; 

以上測試均成功,測試環境為mysql 5.4.2-beta-community mysql community server(GPL)

以上的相關內容就是對MySQL定時執行的介紹,望你能有所收獲。

MySQL定時執行

上述的相關內容就是對MySQL定時執行的描述,希望會給你帶來一些幫助在此方面。

原文標題:MySQL中的定時執行

連接:http://www.cnblogs.com/jembai/archive/2009/12/14/1623403.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved