成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > mysql的計劃任務(wù)與事件調(diào)度實例分析

mysql的計劃任務(wù)與事件調(diào)度實例分析

熱門標(biāo)簽:巫師三血與酒地圖標(biāo)注 在哪里申請400電話 400電話申請信用卡 銷售語音電話機器人 外呼系統(tǒng)電銷受騙 萊西市地圖標(biāo)注 走過哪個省地圖標(biāo)注 安徽ai電話電銷機器人有效果嗎 常州網(wǎng)絡(luò)外呼系統(tǒng)開發(fā)

本文實例講述了mysql的計劃任務(wù)與事件調(diào)度。分享給大家供大家參考,具體如下:

mysql事件是基于預(yù)定義的時間表運行的任務(wù),因此有時它被稱為預(yù)定事件。mysql事件也被稱為“時間觸發(fā)”,因為它是由時間觸發(fā)的,而不是像觸發(fā)器一樣更新表來觸發(fā)的。mysql事件類似于UNIX中的cron作業(yè)或Windows中的任務(wù)調(diào)度程序。我們可以在優(yōu)化數(shù)據(jù)庫表,清理日志,歸檔數(shù)據(jù)或在非高峰時間生成復(fù)雜的報告的時候使用mysql事件。

mysql使用一個名為事件調(diào)度線程的特殊線程來執(zhí)行所有調(diào)度的事件。我們可以通過執(zhí)行以下命令來查看事件調(diào)度程序線程的狀態(tài):

SHOW PROCESSLIST;

執(zhí)行上面查詢語句,得到以下結(jié)果:

mysql> SHOW PROCESSLIST;
+----+------+-----------------+----------+---------+------+----------+------------------+
| Id | User | Host      | db    | Command | Time | State  | Info       |
+----+------+-----------------+----------+---------+------+----------+------------------+
| 2 | root | localhost:50405 | NULL   | Sleep  | 1966 |     | NULL       |
| 3 | root | localhost:50406 | yiibaidb | Sleep  | 1964 |     | NULL       |
| 4 | root | localhost:50407 | yiibaidb | Query  |  0 | starting | SHOW PROCESSLIST |
+----+------+-----------------+----------+---------+------+----------+------------------+
3 rows in set

默認(rèn)情況下,事件調(diào)度程序線程未啟用。 要啟用和啟動事件調(diào)度程序線程,需要執(zhí)行以下命令:

SET GLOBAL event_scheduler = ON;

現(xiàn)在看到事件調(diào)度器線程的狀態(tài),再次執(zhí)行SHOW PROCESSLIST命令,結(jié)果如下所示:

mysql> SHOW PROCESSLIST;
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
| Id | User      | Host      | db    | Command | Time | State         | Info       |
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
| 2 | root      | localhost:50405 | NULL   | Sleep  | 1986 |            | NULL       |
| 3 | root      | localhost:50406 | luyaran | Sleep  | 1984 |            | NULL       |
| 4 | root      | localhost:50407 | luyaran | Query  |  0 | starting        | SHOW PROCESSLIST |
| 5 | event_scheduler | localhost    | NULL   | Daemon |  6 | Waiting on empty queue | NULL       |
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
4 rows in set

要禁用并停止事件調(diào)度程序線程,可通過執(zhí)行SET GLOBAL命令將event_scheduler其值設(shè)置為OFF :

SET GLOBAL event_scheduler = OFF;

我們知道,事件是一個包含SQL語句的命名對象,創(chuàng)建事件與創(chuàng)建其他數(shù)據(jù)庫對象(如存儲過程或觸發(fā)器)類似,然而,存儲過程僅在直接調(diào)用時執(zhí)行; 觸發(fā)器則與一個表相關(guān)聯(lián)的事件(例如插入,更新或刪除)事件發(fā)生時,可以在一次或更多的規(guī)則間隔執(zhí)行事件時執(zhí)行觸發(fā)。那么,事件呢?我們接下來就嘗試使用CREATE EVENT語句,來創(chuàng)建事件,下面先來看下語法結(jié)構(gòu):

CREATE EVENT [IF NOT EXIST] event_name
ON SCHEDULE schedule
DO
event_body

我們來詳細(xì)看下上述sql中的參數(shù)的含義:

首先,在CREATE EVENT子句之后指定事件名稱。事件名稱在數(shù)據(jù)庫模式中必須是唯一的。

其次,在ON SCHEDULE子句后面加上一個表。如果事件是一次性事件,則使用語法:AT timestamp [+ INTERVAL],如果事件是循環(huán)事件,則使用EVERY子句:EVERY interval STARTS timestamp [+INTERVAL] ENDS timestamp [+INTERVAL]

第三,將DO語句放在DO關(guān)鍵字之后。請注意,可以在事件主體內(nèi)調(diào)用存儲過程。 如果您有復(fù)合SQL語句,可以將它們放在BEGIN END塊中。

我們先來創(chuàng)建一個messages表來做演示:

CREATE TABLE IF NOT EXISTS messages (
  id INT PRIMARY KEY AUTO_INCREMENT,
  message VARCHAR(255) NOT NULL,
  created_at DATETIME NOT NULL
);

完事我們來使用CREATE EVENT語句創(chuàng)建一個事件:

CREATE EVENT IF NOT EXISTS test_event_01
ON SCHEDULE AT CURRENT_TIMESTAMP
DO
 INSERT INTO messages(message,created_at)
 VALUES('Test MySQL Event 1',NOW());

檢查messages表; 會看到有1條記錄,這意味著事件在創(chuàng)建時被執(zhí)行:

mysql> SELECT * FROM messages;
+----+--------------------+---------------------+
| id | message      | created_at     |
+----+--------------------+---------------------+
| 1 | Test MySQL Event 1 | 2017-08-03 04:23:11 |
+----+--------------------+---------------------+
1 row in set

要顯示數(shù)據(jù)庫(testdb)的所有事件,請使用以下語句:

SHOW EVENTS FROM testdb;

執(zhí)行上面查詢看不到任何行返回,因為事件在到期時自動刪除。 在我們的示例中,它是一次性的事件,在執(zhí)行完成時就過期了。要更改此行為,可以使用ON COMPLETION PRESERVE子句。以下語句創(chuàng)建另一個一次性事件,在其創(chuàng)建時間1分鐘后執(zhí)行,執(zhí)行后不會被刪除:

CREATE EVENT test_event_02
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE
ON COMPLETION PRESERVE
DO
  INSERT INTO messages(message,created_at)
  VALUES('Test MySQL Event 2',NOW());

等待1分鐘后,查看messages表,添加了另一條記錄:

mysql> SELECT * FROM messages;
+----+--------------------+---------------------+
| id | message      | created_at     |
+----+--------------------+---------------------+
| 1 | Test MySQL Event 1 | 2017-08-03 04:23:11 |
| 2 | Test MySQL Event 2 | 2017-08-03 04:24:48 |
+----+--------------------+---------------------+
2 rows in set

如果再次執(zhí)行SHOW EVENTS語句,看到事件是由于ON COMPLETION PRESERVE子句的影響:

mysql> SHOW EVENTS FROM testdb;
+--------+---------------+----------------+-----------+----------+---------------------+----------------+----------------+--------+------+----------+------------+----------------------+----------------------+--------------------+
| Db   | Name     | Definer    | Time zone | Type   | Execute at     | Interval value | Interval field | Starts | Ends | Status  | Originator | character_set_client | collation_connection | Database Collation |
+--------+---------------+----------------+-----------+----------+---------------------+----------------+----------------+--------+------+----------+------------+----------------------+----------------------+--------------------+
| testdb | test_event_02 | root@localhost | SYSTEM  | ONE TIME | 2017-08-03 04:24:48 | NULL      | NULL      | NULL  | NULL | DISABLED |     0 | utf8         | utf8_general_ci   | utf8_general_ci  |
+--------+---------------+----------------+-----------+----------+---------------------+----------------+----------------+--------+------+----------+------------+----------------------+----------------------+--------------------+
1 row in set

我們再來創(chuàng)建一個循環(huán)的事件,每分鐘執(zhí)行一次,并在其創(chuàng)建時間的1小時內(nèi)過期:

CREATE EVENT test_event_03
ON SCHEDULE EVERY 1 MINUTE
STARTS CURRENT_TIMESTAMP
ENDS CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
  INSERT INTO messages(message,created_at)
  VALUES('Test MySQL recurring Event',NOW());

我們要注意,我們使用STARTS和ENDS子句定義事件的有效期。等待個3,5分鐘后再查看messages表數(shù)據(jù),以測試驗證此循環(huán)事件的執(zhí)行:

mysql> SELECT * FROM messages;
+----+----------------------------+---------------------+
| id | message          | created_at     |
+----+----------------------------+---------------------+
| 1 | Test MySQL Event 1     | 2017-08-03 04:23:11 |
| 2 | Test MySQL Event 2     | 2017-08-03 04:24:48 |
| 3 | Test MySQL recurring Event | 2017-08-03 04:25:20 |
| 4 | Test MySQL recurring Event | 2017-08-03 04:26:20 |
| 5 | Test MySQL recurring Event | 2017-08-03 04:27:20 |
+----+----------------------------+---------------------+
5 rows in set

完事我們可以使用DROP EVENT語句來刪除事件,看下語法結(jié)構(gòu):

DROP EVENT [IF EXISTS] event_name;

要刪除test_event_03的事件,我們可以使用如下sql:

DROP EVENT IF EXISTS test_event_03;

好啦,本次記錄就到這里了。

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

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

您可能感興趣的文章:
  • MySQL計劃任務(wù)(事件調(diào)度器) Event Scheduler介紹
  • MySQL定時任務(wù)(EVENT事件)如何配置詳解
  • 帶你了解MySQL中的事件調(diào)度器EVENT
  • mysql事件之修改事件(ALTER EVENT)、禁用事件(DISABLE)、啟用事件(ENABLE)、事件重命名及數(shù)據(jù)庫事件遷移操作詳解
  • mysql定時任務(wù)(event事件)實現(xiàn)詳解
  • 老生常談mysql event事件調(diào)度器(必看篇)
  • MySQL binlog中的事件類型詳解
  • 詳解MySQL用事件調(diào)度器Event Scheduler創(chuàng)建定時任務(wù)
  • 逐步講解MySQL中定時事件計劃的創(chuàng)建
  • MySQL的事件調(diào)度器使用介紹
  • mysql事件的開啟和調(diào)用
  • MySQL 使用事件(Events)完成計劃任務(wù)

標(biāo)簽:果洛 鞍山 河北 來賓 黃石 赤峰 陽江 煙臺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql的計劃任務(wù)與事件調(diào)度實例分析》,本文關(guān)鍵詞  mysql,的,計劃,任務(wù),與,事件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mysql的計劃任務(wù)與事件調(diào)度實例分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于mysql的計劃任務(wù)與事件調(diào)度實例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    一区二区三区日韩在线观看| 欧美码中文字幕在线| 桃色一区二区| 一二三中文字幕在线| 亚洲高清资源综合久久精品| 大尺度做爰床戏呻吟舒畅| 午夜国产一区| 亚洲色图欧美自拍| 欧美伊人久久久久久久久影院| 亚洲国产精品99久久久久久久久| 1024成人网色www| 日韩午夜激情| 怡红院成人在线| 国产一区二区三区在线播放免费观看| 日本999视频| 在线精品视频在线观看高清| www天堂在线| 日本成熟性欧美| 亚洲成人一区二区在线观看| 国产一区二区高清| 国产三级生活片| 欧美中文字幕| 亚洲美女福利视频| 黄色片视频在线播放| www日韩av| 亚洲国产成人精品一区二区三区| 欧美精品色图| 欧美精品成人一区二区在线观看| 成人手机在线免费视频| 亚洲成人最新网站| 中文字幕日韩一区二区不卡| 国产精品99一区| 影音先锋另类| 久久久久久com| 色先锋久久影院av| 男操女视频网站| 天天综合91| 香蕉久久一区二区三区| 国产亚洲精品久久久久婷婷瑜伽| 4438国产精品一区二区| 国产精品美乳一区二区免费| 2023国产一二三区日本精品2022| 综合天堂av久久久久久久| 人妻精品久久久久中文字幕| 欧美日韩免费高清一区色橹橹| 精品人妻无码一区| 91精品国产色综合久久不卡98| 欧美色视频免费| 国产农村妇女精品一二区| 国产农村妇女精品久久| 久草视频这里只有精品| 91系列在线播放| 加勒比海盗1在线观看免费国语版| 一级黄色免费看| 亚洲免费av网| а 天堂 在线| 国产精品自产拍在线观看| 精品国产欧美日韩一区二区三区| 嗯用力啊快一点好舒服小柔久久| 中文幕av一区二区三区佐山爱| 另类色图亚洲色图| 多人欧美交性姿势| 久久久91精品国产一区不卡| 中文字幕一区二区三区四区在线视频| aⅴ在线免费观看| 992tv在线影院| 国产男男gay体育生网站| 51xtv成人影院| 69av在线| 国产日韩在线免费| 日韩欧美专区| 五月天激情国产综合婷婷婷| 在线视频不卡一区二区三区| 色av成人天堂桃色av| 中文国产在线观看| 2020日本不卡一区二区视频| 青青草激情视频| 理论片午午伦夜理片在线播放| 亚洲一区二区三区四区视频| 亚洲精品中文字幕有码专区| 国产又粗又爽视频| 中国老太性bbbxxxx| 国产凹凸在线观看一区二区| 欧美一级xxxx| 久草综合在线观看| 999久久久亚洲| 51xx午夜影福利| 亚洲AV无码国产精品| 午夜精品美女自拍福到在线| 成人av蜜桃| 24小时成人在线视频| 97精品国产97久久久久久久久久久久| 福利在线一区二区三区| 黄色网址多少| 黄色一级影院| 久久精品国产一区| 久久久久久麻豆| 国产精品一卡二| 91麻豆精品国产91久久久资源速度| 日本丰满少妇做爰爽爽| 黄色成人在线看| 国产91精品入口17c| 中文字幕在线观看二区| 中文日本在线观看| 一区二区三区日本| 国内精品国产三级国产99| 激情久久五月天| 国产免费网址| 成人av免费看| 日本免费视频www| 美女福利一区二区| 精品视频国产| 久久久久久麻豆| 亚洲国产精品免费视频| 91精品国产福利在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 久久婷婷人人澡人人喊人人爽| 麻豆精品新av中文字幕| 老司机久久99久久精品播放免费| 污片在线观看一区二区| 国自在线精品视频| 91精品综合久久| 青草青草久热精品视频在线观看| 亚洲国产精品第一页| 色综合一个色综合亚洲| 国产麻豆一精品一男同| 最新中文字幕免费| 欧美激情1区2区3区| 中文一区二区在线观看| 欧美婷婷久久五月精品三区| 国产一区二区三区在线免费| 久久精品五月天| 欧洲亚洲一区二区三区四区五区| 一区二区三区视频| 免费黄网站欧美| 亚洲一区二区成人在线观看| 国产超碰在线观看| 国产在线视频不卡| 亚洲自拍另类| 一级黄色片在线看| 国产午夜精品久久久久久久久| 九色|91porny| 性xxxfllreexxx少妇| 亚洲日本一区二区三区在线观看| 精品国产亚洲一区二区在线观看| 又色又爽的视频| 亚洲精品理论电影| 亚洲成人不卡| 中文字幕欧美日韩精品| 亚洲人午夜色婷婷| 日韩五码电影| 日本精品一区二区三区高清 久久| 久久成人福利视频| 国产欧美另类| 欧美成人激情视频免费观看| 九九热在线观看| 天天做综合网| 女人被男人躁得好爽免费视频| 国产毛片毛片毛片毛片毛片| 日韩视频久久| 亚洲人成伊人成综合网久久久| 日韩中文字幕免费看| 波多野结衣亚洲| 精品久久久久久久久久中文字幕| 亚洲a在线视频| 国产伦精品一区二区三区视频青涩| 亚洲特级黄色片| 精品久久sese| 国产v亚洲v天堂无码| 国产精品对白交换视频| 国产美女视频91| 波多野结衣视频在线看| 日韩av高清在线观看| 国产欧美日韩精品一区二区免费| 日本精品一区二区三区高清 久久| 熟女少妇一区二区三区| 一区二区三区区四区播放视频在线观看| 国产又粗又猛又爽又黄的视频小说| 天天色天天干天天色| 天干天干啦夜天干天2019| 亚洲欧美三级伦理| 精品在线视频一区| 日本午夜精华| 国产麻豆精品theporn| 无码人妻少妇色欲av一区二区| 久久丫精品忘忧草西安产品| 欧美日韩免费高清| 在线永久看片免费的视频| 亚洲 欧美 另类人妖| 日韩免费观看高清| 国产叼嘿视频在线观看| 嫩草影院官网| 处破女av一区二区| 久久久久久久久久久久久久免费看| 久久亚洲欧美| 亚洲国产人成综合网站| 中文字幕成人免费视频| 三级久久三级久久| 超碰成人福利| 精品一区二区久久| 思热99re视热频这里只精品| 蜜臀久久99精品久久久久宅男| 黄网站在线观| 亚洲成人精品视频在线观看| 中文字幕免费精品一区| 538在线一区二区精品国产| 久久这里只有精品视频首页| 97人妻精品一区二区三区免| 最新69国产成人精品视频免费| 欧美日韩一区二区三区在线电影| 精品日韩在线播放| 黄色污污视频在线观看| 国产精品久久久久久久久粉嫩av| 96pao国产成视频永久免费| www国产精品av| 丁香一区二区三区| 亚洲最大的免费视频网站| 成人黄色影片在线| 69堂成人精品视频免费| 日韩中文字幕不卡| 极品美女一区二区三区| 亚洲综合色视频在线观看| 成人亚洲成人影院| 免费高清视频在线观看| 中文在线天堂库| 九九视频免费观看视频精品| 欧美自拍视频在线观看| www在线视频观看| 神马久久久久| 99er在线视频| 亚洲国产高清高潮精品美女| 欧美男男freegayvideosroom| 亚洲精品视频网上网址在线观看| 日韩免费大片| 欧美日韩破处| 精品日本美女福利在线观看| 日韩精品最新在线观看| 国产精品一区三区| 伊人久久影院| 国产九九视频一区二区三区| 男人的天堂最新网址| 午夜男人天堂| 麻豆成人av| www.操操| 手机福利在线| 国产精品美女一区二区| 欧美大胆a人体大胆做受| 久久亚洲二区| 日韩精品一区二区视频| 女人裸体性做爰全过| 性生活一级大片| 99re8这里有精品热视频8在线| 国产黄色精品网站| 国产精品自拍区| 国产精品久久久久久久久粉嫩av| 免费短视频成人日韩| 老司机午夜福利视频| 狠狠搞狠狠干| 97中文字幕| 懂色av色香蕉一区二区蜜桃| 无码人妻一区二区三区免费n鬼沢| 国产一区二区精彩视频| 欧美日韩1区2区3区| 日韩黄色在线视频| 欧美一卡2卡3卡4卡无卡免费观看水多多| 久久久久88色偷偷| 日韩a**中文字幕| 国产精品极品在线观看| www.日本不卡| 99视频精品全部免费看| 亚洲一区精品视频| 爽成人777777婷婷| 亚洲日本va午夜在线影院| 欧美日韩一区在线观看| 有坂深雪av一区二区精品| www成人在线| 夜色资源网av在先锋网站观看| 国产色在线视频| 最好看的2019年中文视频| 日韩综合久久| 狠狠爱成人网| 亚洲狼人精品一区二区三区| 亚洲老妇激情| 911精品国产| 欧美日韩精品欧美日韩精品一| 91不卡在线观看| 2019av中文字幕| 成人亚洲综合天堂| 国产精品三区四区| 久久天堂av| 亚洲欧美高清在线| 性人久久久久| 欧美一区二区三区四区在线观看地址| 91久久精品视频| 成人性生交xxxxx网站| 91久久国产综合久久91| 在线视频影院| 99精品国产高清一区二区| 亚洲精品在线视频免费观看| 日韩在线视频精品| 一区二区在线观看网站| 亚洲欧洲激情在线乱码蜜桃| 国产精品色呦呦| 久久91超碰青草在哪里看| 成人国产精品免费| 亚洲欧美资源在线| 欧美一级视频免费| 丰满的少妇愉情hd高清果冻传媒| av一本久道久久波多野结衣| xxxx视频在线| 国产在线一区二区综合免费视频| 九九综合九九| 99国产成+人+综合+亚洲欧美| 久久国产中文字幕| 丁香婷婷久久久综合精品国产| 亚洲444eee在线观看| 国产亚洲一区二区在线| 欧美日韩免费观看中文| 国产免费黄色大片| 日韩午夜小视频| 在线免费观看中文字幕| 国产成人自拍高清视频在线免费播放| 拍真实国产伦偷精品| 福利在线白白| 亚洲人成午夜免电影费观看| 精品国产亚洲一区二区三区在线| 无码日韩人妻精品久久蜜桃| 在线观看视频日韩|