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

MySQL創(chuàng)建定時(shí)任務(wù)

 更新時(shí)間:2022年01月21日 09:01:41   作者:老馬-Max  
本文詳細(xì)講解了MySQL創(chuàng)建定時(shí)任務(wù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

定時(shí)任務(wù)是老生常談了,因?yàn)槲覀兛偸切枰〞r(shí)修改特定的數(shù)據(jù)。

實(shí)現(xiàn)它的方法肯定不止一種,但我在相當(dāng)長(zhǎng)一段時(shí)間里都是用程序編碼去做的,今天突然想到“為什么一定要采用調(diào)用的方式?”,用數(shù)據(jù)庫(kù)自身的能力去實(shí)現(xiàn)不是更好么?

通過了解,mysql的事件機(jī)制可以完成定時(shí)任務(wù),其原理是在指定的時(shí)間調(diào)用指定的存儲(chǔ)過程?,F(xiàn)在很簡(jiǎn)單了不是?開搞。

首先,我們需要一個(gè)存儲(chǔ)過程,雖然很簡(jiǎn)單,但考慮到入門童鞋,我還是貼出一個(gè)例子:

delimiter $$;
create procedure del_car_viol()
begin
    delete from car_viol where `create` < date_sub(curdate(), interval 1 day);
end
$$;
delimiter;

這一段代碼中創(chuàng)建了一個(gè)存儲(chǔ)過程,它可以刪除時(shí)間小于昨天的數(shù)據(jù)(表明字段名請(qǐng)無(wú)視)。

接下來就是創(chuàng)建一個(gè)事件,讓事件按照某種規(guī)則去調(diào)用存儲(chǔ)過程,這樣就可以實(shí)現(xiàn)定時(shí)操作的功能。

代碼如下:

create event `e_update_user_ticket`  
on schedule every 1 day starts '2017-09-02 00:00:00'  
on completion not preserve enable do call del_car_viol(); 

上面的代碼創(chuàng)建的事件,它可以從2017年9月2日零點(diǎn)開始每隔一天自動(dòng)調(diào)用之前寫好的存儲(chǔ)過程。

代碼中的 1 day 代表一天一次,你也可以替換成 2 year(2年一次)。

事件創(chuàng)建好以后就會(huì)立刻執(zhí)行一次,并且一般是默認(rèn)開啟的。

如果你想控制某個(gè)事件的運(yùn)行狀態(tài),可以這樣:

/*開啟事件*/
alter event 事件名 on completion preserve enable; 
/*關(guān)閉事件*/
alter event 事件名 on completion preserve disable; 

如果你不知道你的mysql有沒有開啟時(shí)間功能的支持,可以通過以下語(yǔ)句查詢:

/*查看事件功能是否開啟*/
show variables like 'event_scheduler'; 

查詢表中value為 off 代表關(guān),on 代表開。如果想開啟事件功能,執(zhí)行以下語(yǔ)句:

/*開啟事件功能*/
set global event_scheduler = on;

需要注意的是,event機(jī)制是mysql5.1版本開始引入的,這意味著版本低于5.1的可能無(wú)法使用。

到此這篇關(guān)于MySQL創(chuàng)建定時(shí)任務(wù)的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql主鍵的缺少導(dǎo)致備庫(kù)hang住

    mysql主鍵的缺少導(dǎo)致備庫(kù)hang住

    最近線上頻繁的出現(xiàn)slave延時(shí)的情況,經(jīng)排查發(fā)現(xiàn)為用戶在刪除數(shù)據(jù)的時(shí)候,由于表主鍵的主鍵的缺少,同時(shí)刪除條件沒有索引,或或者刪除的條件過濾性極差,導(dǎo)致slave出現(xiàn)hang住
    2016-05-05
  • 一文詳解MySQL?text能存多少個(gè)字符

    一文詳解MySQL?text能存多少個(gè)字符

    在我們使用mysql的時(shí)候,對(duì)字段的選用以及具體使用什么類型會(huì)很有疑問,下面這篇文章主要給大家介紹了關(guān)于MySQL?text能存多少個(gè)字符的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • linux mysql5.5升級(jí)至mysql5.7的步驟與踩到的坑

    linux mysql5.5升級(jí)至mysql5.7的步驟與踩到的坑

    這篇文章主要介紹了linux mysql5.5升級(jí)至mysql5.7的詳細(xì)步驟,后面腳本之家小編為大家整理了多個(gè)補(bǔ)充,大家可以參考一下
    2021-01-01
  • MySQL數(shù)據(jù)庫(kù)本地事務(wù)原理解析

    MySQL數(shù)據(jù)庫(kù)本地事務(wù)原理解析

    事務(wù)是數(shù)據(jù)庫(kù)系統(tǒng)中的重要概念,了解這一律念是以正確的方式開發(fā)和數(shù)據(jù)庫(kù)交互的應(yīng)用程序的前提,今天通過本文給大家介紹MySQL數(shù)據(jù)庫(kù)本地事務(wù)原理解析,感興趣的朋友一起看看吧
    2022-01-01
  • MySQL系列教程小白數(shù)據(jù)庫(kù)基礎(chǔ)

    MySQL系列教程小白數(shù)據(jù)庫(kù)基礎(chǔ)

    這篇文章主要為大家介紹了MySQL系列中的數(shù)據(jù)庫(kù)基礎(chǔ),非常適合數(shù)據(jù)庫(kù)小白的入門基礎(chǔ)篇,詳細(xì)的講解了數(shù)據(jù)庫(kù)的基本概念以及基礎(chǔ)命令及操作示例,有需要的朋友可以借鑒參考下
    2021-10-10
  • 淺析MySQL 備份與恢復(fù)

    淺析MySQL 備份與恢復(fù)

    這篇文章主要介紹了MySQL 備份與恢復(fù)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2020-08-08
  • MySQL8.0.28數(shù)據(jù)庫(kù)安裝和主從配置說明

    MySQL8.0.28數(shù)據(jù)庫(kù)安裝和主從配置說明

    這篇文章主要介紹了MySQL8.0.28數(shù)據(jù)庫(kù)安裝和主從配置說明,具有很好的參考價(jià)值,希望杜大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • mysql unique option prefix myisam_recover instead of myisam-recover-options的解決方法

    mysql unique option prefix myisam_recover instead of myisam-

    Using unique option prefix myisam_recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead
    2016-05-05
  • MySQL中KEY、PRIMARY KEY、UNIQUE KEY、INDEX 的區(qū)別

    MySQL中KEY、PRIMARY KEY、UNIQUE KEY、INDEX 的區(qū)別

    本文給大家分享的是mysql索引中的KEY、PRIMARY KEY、UNIQUE KEY、INDEX 的區(qū)別,即主鍵索引,唯一索引和普通索引的區(qū)別,希望大家能夠喜歡
    2017-07-07
  • IDEA連接mysql又報(bào)錯(cuò)!Server returns invalid timezone. Go to tab and set serverTimezone  prope的問題

    IDEA連接mysql又報(bào)錯(cuò)!Server returns invalid timezone. Go to tab an

    這篇文章主要介紹了IDEA連接mysql又報(bào)錯(cuò)!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2020-05-05

最新評(píng)論