欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL定時(shí)器開(kāi)啟、調(diào)用實(shí)現(xiàn)代碼

 更新時(shí)間:2012年12月05日 10:59:12   作者:  
有些新手朋友對(duì)MySQL定時(shí)器開(kāi)啟、調(diào)用不是很熟悉,本人整理測(cè)試一些,拿出來(lái)和大家分享一下,希望可以幫助你們
創(chuàng)建測(cè)試表
復(fù)制代碼 代碼如下:

CREATE TABLE t
(
v VARCHAR(100) NOT NULL
) ENGINE INNODB DEFAULT CHARSET=utf8;
創(chuàng)建定時(shí)器 調(diào)用的存儲(chǔ)過(guò)程
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
-- 查看是否開(kāi)啟定時(shí)器
SHOW VARIABLES LIKE '%sche%';
-- 開(kāi)啟定時(shí)器 0:off 1:on
SET GLOBAL event_scheduler = 1;
-- 創(chuàng)建事件
--每隔一秒自動(dòng)調(diào)用e_test()存儲(chǔ)過(guò)程
CREATE EVENT IF NOT EXISTS event_test
ON SCHEDULE EVERY 1 SECOND
ON COMPLETION PRESERVE
DO CALL e_test();
-- 開(kāi)啟事件
ALTER EVENT event_test ON
COMPLETION PRESERVE ENABLE;
-- 關(guān)閉事件
ALTER EVENT event_test ON
COMPLETION PRESERVE DISABLE;
從現(xiàn)在開(kāi)始每隔九天定時(shí)執(zhí)行
CREATE EVENT EVENT1
ON SCHEDULE EVERY 9 DAY STARTS NOW()
ON COMPLETION PRESERVE ENABLE
DO
BEGIN
CALL TOTAL();
END
每個(gè)月的一號(hào)凌晨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è)季度一號(hào)的凌晨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號(hào)凌晨四點(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)行自動(dòng)調(diào)用存儲(chǔ)過(guò)程時(shí),為了測(cè)試可以把系統(tǒng)改為年的最后一天,如2010-12-31 23:59:55;

相關(guān)文章

  • MySQL?Binlog日志寫(xiě)入及文件操作

    MySQL?Binlog日志寫(xiě)入及文件操作

    這篇文章主要為大家介紹了MySQL?Binlog日志寫(xiě)入及文件操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 教你如何讓spark?sql寫(xiě)mysql的時(shí)候支持update操作

    教你如何讓spark?sql寫(xiě)mysql的時(shí)候支持update操作

    spark提供了一個(gè)枚舉類,用來(lái)支撐對(duì)接數(shù)據(jù)源的操作模式,本文重點(diǎn)給大家介紹如何讓spark?sql寫(xiě)mysql的時(shí)候支持update操作,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-02-02
  • mysql alter table命令修改表結(jié)構(gòu)實(shí)例

    mysql alter table命令修改表結(jié)構(gòu)實(shí)例

    這篇文章主要介紹了mysql alter table命令修改表結(jié)構(gòu)實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • mysql 5.7.17 安裝配置方法圖文教程(windows)

    mysql 5.7.17 安裝配置方法圖文教程(windows)

    這篇文章主要為大家分享了mysql 5.7.17 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL sql_mode的使用詳解

    MySQL sql_mode的使用詳解

    這篇文章主要介紹了MySQL sql_mode的使用詳解,幫助大家更好的理解和學(xué)習(xí)使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2021-05-05
  • 一文帶你了解MySQL之連接原理

    一文帶你了解MySQL之連接原理

    搞數(shù)據(jù)庫(kù)一個(gè)避不開(kāi)的概念就是Join,翻譯成中?就是連接,相信很多小伙伴初學(xué)連接的時(shí)候有些一臉懵,理解了連接的語(yǔ)義之后又可能不明白各個(gè)表中的記錄到底是怎么連起來(lái)的,所以本章就來(lái)學(xué)習(xí)連接的原理,需要的朋友可以參考下
    2023-05-05
  • mysql存儲(chǔ)過(guò)程事務(wù)管理簡(jiǎn)析

    mysql存儲(chǔ)過(guò)程事務(wù)管理簡(jiǎn)析

    本文將提供了一個(gè)絕佳的機(jī)制來(lái)定義、封裝和管理事務(wù),需要的朋友可以參考下
    2012-11-11
  • MySQL如何獲取當(dāng)前時(shí)間與日期間隔

    MySQL如何獲取當(dāng)前時(shí)間與日期間隔

    這篇文章主要介紹了MySQL如何獲取當(dāng)前時(shí)間與日期間隔問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 詳解mysql集群:一主多從架構(gòu)實(shí)現(xiàn)

    詳解mysql集群:一主多從架構(gòu)實(shí)現(xiàn)

    這篇文章主要介紹了mysql集群一主多從架構(gòu)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • MySQL為數(shù)據(jù)表建立索引的原則詳解

    MySQL為數(shù)據(jù)表建立索引的原則詳解

    這篇文章主要為大家詳細(xì)介紹了MySQL為數(shù)據(jù)表建立索引的原則,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03

最新評(píng)論