最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql實現(xiàn)設置定時任務的方法分析

 更新時間:2019年10月21日 11:59:34   作者:老5  
這篇文章主要介紹了mysql實現(xiàn)設置定時任務的方法,結合實例形式分析了mysql定時任務相關的事件計劃設置與存儲過程使用等操作技巧,需要的朋友可以參考下

本文實例講述了mysql實現(xiàn)設置定時任務的方法。分享給大家供大家參考,具體如下:

今天遇到了個需要每天定時執(zhí)行的任務,在mysql數(shù)據(jù)庫里面提供了這樣的功能,正好整理下分享出來。

1.首先檢查是否開啟了定時任務

查看event是否開啟 :

SHOW VARIABLES LIKE '%event_sche%';

將事件計劃開啟 :

SET GLOBAL event_scheduler = 1;

將事件計劃關閉 :

SET GLOBAL event_scheduler = 0;

關閉事件任務 :

ALTER EVENT eventName ON COMPLETION PRESERVE DISABLE;

開啟事件任務 :

ALTER EVENT eventName ON COMPLETION PRESERVE ENABLE;

查看事件任務 :

SHOW EVENTS ;

2.創(chuàng)建一個存儲過程

DELIMITER //
DROP PROCEDURE IF EXISTS p_test//
CREATE PROCEDURE p_test()
BEGIN
INSERT INTO test(name, create_time) values('testName', now());
END//

3.設置定時任務調用這個存儲過程(從2015.8.8 1點每十秒執(zhí)行一次)

DROP EVENT IF EXISTS e_test//
CREATE EVENT e_test
ON SCHEDULE EVERY 10 second STARTS TIMESTAMP '2015-08-08 01:00:00'
ON COMPLETION PRESERVE
DO
BEGIN
CALL p_test();
END//

備注:在event事件中:ON SCHEDULE 計劃任務,有兩種設定計劃任務的方式:

1. AT 時間戳,用來完成單次的計劃任務。

2. EVERY 時間(單位)的數(shù)量時間單位[STARTS 時間戳] [ENDS時間戳],用來完成重復的計劃任務。

在兩種計劃任務中,時間戳可以是任意的TIMESTAMP 和DATETIME 數(shù)據(jù)類型,時間戳需要大于當前時間。

在重復的計劃任務中,時間(單位)的數(shù)量可以是任意非空(Not Null)的整數(shù)式,時間單位是關鍵詞:YEAR,MONTH,DAY,HOUR,MINUTE 或者SECOND。

提示: 其他的時間單位也是合法的如:QUARTER, WEEK, YEAR_MONTH,DAY_HOUR,DAY_MINUTE,DAY_SECOND,HOUR_MINUTE,HOUR_SECOND, MINUTE_SECOND,不建議使用這些不標準的時間單位。

[ON COMPLETION [NOT] PRESERVE]

ON COMPLETION參數(shù)表示"當這個事件不會再發(fā)生的時候",即當單次計劃任務執(zhí)行完畢后或當重復性的計劃任務執(zhí)行到了ENDS階段。而PRESERVE的作用是使事件在執(zhí)行完畢后不會被Drop掉,建議使用該參數(shù),以便于查看EVENT具體信息。

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關文章

最新評論

陕西省| 原平市| 平武县| 津南区| 麻城市| 茶陵县| 南涧| 达拉特旗| 民勤县| 榆中县| 清流县| 冀州市| 修武县| 宿迁市| 壤塘县| 民丰县| 绍兴市| 大英县| 兖州市| 石棉县| 师宗县| 巴青县| 阿克苏市| 和静县| 苏尼特右旗| 仪征市| 桂林市| 天气| 临潭县| 兰考县| 永顺县| 通山县| 嘉善县| 库伦旗| 夏邑县| 汉中市| 安顺市| 合水县| 鄱阳县| 龙口市| 台州市|