日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql开启定时器_MySQL定时器开启、调用实现代码

發布時間:2025/3/21 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql开启定时器_MySQL定时器开启、调用实现代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

創建測試表

復制代碼 代碼如下:

CREATE TABLE t

(

v VARCHAR(100) NOT NULL

) ENGINE INNODB DEFAULT CHARSET=utf8;

創建定時器 調用的存儲過程

DELIMITER $$

DROP PROCEDURE IF EXISTS e_test $$

CREATE PROCEDURE e_test()

BEGIN

INSERT INTO t VALUES('1');

END $$

DELIMITER ;

要使定時起作用 MySQL的常量GLOBAL event_scheduler必須為on或者是1

-- 查看是否開啟定時器

SHOW VARIABLES LIKE '%sche%';

-- 開啟定時器 0:off 1:on

SET GLOBAL event_scheduler = 1;

-- 創建事件

--每隔一秒自動調用e_test()存儲過程

CREATE EVENT IF NOT EXISTS event_test

ON SCHEDULE EVERY 1 SECOND

ON COMPLETION PRESERVE

DO CALL e_test();

-- 開啟事件

ALTER EVENT event_test ON

COMPLETION PRESERVE ENABLE;

-- 關閉事件

ALTER EVENT event_test ON

COMPLETION PRESERVE DISABLE;

從現在開始每隔九天定時執行

CREATE EVENT EVENT1

ON SCHEDULE EVERY 9 DAY STARTS NOW()

ON COMPLETION PRESERVE ENABLE

DO

BEGIN

CALL TOTAL();

END

每個月的一號凌晨1 點執行

CREATE EVENT EVENT2

ON SCHEDULE EVERY 1 MONTH STARTS DATE_ADD(DATE_ADD(DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY), INTERVAL 1 MONTH),INTERVAL 1 HOUR)

ON COMPLETION PRESERVE ENABLE

DO

BEGIN

CALL STAT();

END

每個季度一號的凌晨2點執行

CREATE EVENT TOTAL_SEASON_EVENT

ON SCHEDULE EVERY 1 QUARTER STARTS DATE_ADD(DATE_ADD(DATE( CONCAT(YEAR(CURDATE()),'-',ELT(QUARTER(CURDATE()),1,4,7,10),'-',1)),INTERVAL 1 QUARTER),INTERVAL 2 HOUR)

ON COMPLETION PRESERVE ENABLE

DO

BEGIN

CALL SEASON_STAT();

END

每年1月1號凌晨四點執行

CREATE EVENT TOTAL_YEAR_EVENT

ON SCHEDULE EVERY 1 YEAR STARTS DATE_ADD(DATE(CONCAT(YEAR(CURDATE()) + 1,'-',1,'-',1)),INTERVAL 4 HOUR)

ON COMPLETION PRESERVE ENABLE

DO

BEGIN

CALL YEAR_STAT();

END

MySQL的event在進行按月,季,年進行自動調用存儲過程時,為了測試可以把系統改為年的最后一天,如2010-12-31 23:59:55;

總結

以上是生活随笔為你收集整理的mysql开启定时器_MySQL定时器开启、调用实现代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。