日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

發(fā)布時(shí)間:2025/3/21 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql开启定时器_MySQL定时器开启、调用实现代码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

創(chuàng)建測試表

復(fù)制代碼 代碼如下:

CREATE TABLE t

(

v VARCHAR(100) NOT NULL

) ENGINE INNODB DEFAULT CHARSET=utf8;

創(chuàng)建定時(shí)器 調(diào)用的存儲過程

DELIMITER $$

DROP PROCEDURE IF EXISTS e_test $$

CREATE PROCEDURE e_test()

BEGIN

INSERT INTO t VALUES('1');

END $$

DELIMITER ;

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

-- 查看是否開啟定時(shí)器

SHOW VARIABLES LIKE '%sche%';

-- 開啟定時(shí)器 0:off 1:on

SET GLOBAL event_scheduler = 1;

-- 創(chuàng)建事件

--每隔一秒自動調(diào)用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;

-- 關(guān)閉事件

ALTER EVENT event_test ON

COMPLETION PRESERVE DISABLE;

從現(xiàn)在開始每隔九天定時(shí)執(zhí)行

CREATE EVENT EVENT1

ON SCHEDULE EVERY 9 DAY STARTS NOW()

ON COMPLETION PRESERVE ENABLE

DO

BEGIN

CALL TOTAL();

END

每個(gè)月的一號凌晨1 點(diǎn)執(zhí)行

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

每個(gè)季度一號的凌晨2點(diǎn)執(zhí)行

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號凌晨四點(diǎn)執(zhí)行

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在進(jìn)行按月,季,年進(jìn)行自動調(diào)用存儲過程時(shí),為了測試可以把系統(tǒng)改為年的最后一天,如2010-12-31 23:59:55;

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。