婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 帶你了解MySQL中的事件調度器EVENT

帶你了解MySQL中的事件調度器EVENT

熱門標簽:咸陽防封電銷卡 石家莊400電話辦理公司 申請400電話電話價格 許昌外呼增值業務線路 宜賓全自動外呼系統廠家 新鄉智能外呼系統好處 廣東400企業電話申請流程 臨沂做地圖標注 地圖標注客戶付款

MySQL中的事件調度器,EVENT,也叫定時任務,類似于Unix crontab或Windows任務調度程序。

EVENT由其名稱和所在的schema唯一標識。

EVENT根據計劃執行特定操作。操作由SQL語句組成,語句可以是BEGIN…END語句塊。EVENT可以是一次性的,也可以是重復性的。一次性EVENT只執行一次,周期性EVENT以固定的間隔重復其操作,并且可以為周期性EVENT指定開始日期和時間、結束日期和時間。(默認情況下,定期EVENT在創建后立即開始,并無限期地繼續,直到它被禁用或刪除。)

EVENT由一個特殊的事件調度器線程執行,用SHOW PROCESSLIST可以查看。

root@database-one 13:44: [gftest]> show variables like '%scheduler%';
+-----------------+-------+
| Variable_name  | Value |
+-----------------+-------+
| event_scheduler | OFF  |
+-----------------+-------+
1 row in set (0.01 sec)

root@database-one 13:46: [gftest]> show processlist;
+--------+------+----------------------+-----------+---------+------+----------+------------------+
| Id   | User | Host         | db    | Command | Time | State  | Info       |
+--------+------+----------------------+-----------+---------+------+----------+------------------+
......
+--------+------+----------------------+-----------+---------+------+----------+------------------+
245 rows in set (0.00 sec)

root@database-one 13:46: [gftest]> set global event_scheduler=1;
Query OK, 0 rows affected (0.00 sec)

root@database-one 13:47: [gftest]> show variables like '%scheduler%';
+-----------------+-------+
| Variable_name  | Value |
+-----------------+-------+
| event_scheduler | ON  |
+-----------------+-------+
1 row in set (0.01 sec)

root@database-one 13:47: [gftest]> show processlist;
+--------+-----------------+----------------------+-----------+---------+------+------------------------+------------------+
| Id   | User      | Host         | db    | Command | Time | State         | Info       |
+--------+-----------------+----------------------+-----------+---------+------+------------------------+------------------+
......
| 121430 | event_scheduler | localhost      | NULL   | Daemon |  33 | Waiting on empty queue | NULL       |
......
+--------+-----------------+----------------------+-----------+---------+------+------------------------+------------------+
246 rows in set (0.01 sec)

可以看到,默認情況下,MySQL的EVENT沒有打開,通過設置event_scheduler參數來打開或者關閉EVENT。打開后就會多一個event_scheduler,這個就是事件調度器線程。

除了打開和關閉,還可以禁用,要禁用EVENT,請使用以下兩種方法之一:

  • 啟動MySQL時用命令行參數

--event-scheduler=DISABLED

  • 在MySQL配置文件中配置參數

event_scheduler=DISABLED

MySQL 5.7中創建EVENT的完整語法如下:

CREATE
  [DEFINER = user]
  EVENT
  [IF NOT EXISTS]
  event_name
  ON SCHEDULE schedule
  [ON COMPLETION [NOT] PRESERVE]
  [ENABLE | DISABLE | DISABLE ON SLAVE]
  [COMMENT 'string']
  DO event_body;

schedule:
  AT timestamp [+ INTERVAL interval] ...
 | EVERY interval
  [STARTS timestamp [+ INTERVAL interval] ...]
  [ENDS timestamp [+ INTERVAL interval] ...]

interval:
  quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
       WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
       DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}

詳細說明可以參考官網https://dev.mysql.com/doc/refman/5.7/en/create-event.html

我們通過一個實例來驗證下。
1)創建一張表。

root@database-one 13:47: [gftest]> create table testevent(id int auto_increment primary key,create_time datetime);
Query OK, 0 rows affected (0.01 sec)

root@database-one 13:50: [gftest]> select * from testevent;
Empty set (0.00 sec)

2)創建一個EVENT,每3秒往表中插一條記錄。

root@database-one 13:50: [gftest]> create event insert_date_testevent on schedule every 3 second do
  -> insert into testevent(create_time) values(now());
Query OK, 0 rows affected (0.01 sec)

root@database-one 13:53: [gftest]> show events \G
*************************** 1. row ***************************
         Db: gftest
        Name: insert_date_testevent
       Definer: root@%
      Time zone: +08:00
        Type: RECURRING
     Execute at: NULL
   Interval value: 3
   Interval field: SECOND
       Starts: 2020-03-26 13:53:10
        Ends: NULL
       Status: ENABLED
     Originator: 1303306
character_set_client: utf8
collation_connection: utf8_general_ci
 Database Collation: utf8_general_ci
1 row in set (0.00 sec)

3)過一會,去表中查詢數據。

root@database-one 13:53: [gftest]> select * from testevent;
+----+---------------------+
| id | create_time     |
+----+---------------------+
| 1 | 2020-03-26 13:53:10 |
| 2 | 2020-03-26 13:53:13 |
| 3 | 2020-03-26 13:53:16 |
| 4 | 2020-03-26 13:53:19 |
| 5 | 2020-03-26 13:53:22 |
| 6 | 2020-03-26 13:53:25 |
| 7 | 2020-03-26 13:53:28 |
| 8 | 2020-03-26 13:53:31 |
| 9 | 2020-03-26 13:53:34 |
| 10 | 2020-03-26 13:53:37 |
| 11 | 2020-03-26 13:53:40 |
| 12 | 2020-03-26 13:53:43 |
| 13 | 2020-03-26 13:53:46 |
| 14 | 2020-03-26 13:53:49 |
| 15 | 2020-03-26 13:53:52 |
| 16 | 2020-03-26 13:53:55 |
+----+---------------------+
16 rows in set (0.00 sec)

從表里數據可以看到,創建的插數定時任務已經在正常運行了。

EVENT的詳細信息除了用show event命令,還可以從mysql.event或information_schema.events中查詢,也可以用show create event命令查看。

root@database-one 00:09: [gftest]> select * from mysql.event \G
*************************** 1. row ***************************
         db: gftest
        name: insert_date_testevent
        body: insert into testevent(create_time) values(now())
       definer: root@%
     execute_at: NULL
   interval_value: 3
   interval_field: SECOND
       created: 2020-03-26 13:53:10
      modified: 2020-03-26 13:53:10
    last_executed: 2020-03-26 16:09:37
       starts: 2020-03-26 05:53:10
        ends: NULL
       status: ENABLED
    on_completion: DROP
      sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
       comment:
     originator: 1303306
      time_zone: +08:00
character_set_client: utf8
collation_connection: utf8_general_ci
    db_collation: utf8_general_ci
      body_utf8: insert into testevent(create_time) values(now())
1 row in set (0.00 sec)

root@database-one 00:09: [gftest]> select * from information_schema.events \G
*************************** 1. row ***************************
    EVENT_CATALOG: def
    EVENT_SCHEMA: gftest
     EVENT_NAME: insert_date_testevent
       DEFINER: root@%
      TIME_ZONE: +08:00
     EVENT_BODY: SQL
  EVENT_DEFINITION: insert into testevent(create_time) values(now())
     EVENT_TYPE: RECURRING
     EXECUTE_AT: NULL
   INTERVAL_VALUE: 3
   INTERVAL_FIELD: SECOND
      SQL_MODE: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
       STARTS: 2020-03-26 13:53:10
        ENDS: NULL
       STATUS: ENABLED
    ON_COMPLETION: NOT PRESERVE
       CREATED: 2020-03-26 13:53:10
    LAST_ALTERED: 2020-03-26 13:53:10
    LAST_EXECUTED: 2020-03-27 00:10:22
    EVENT_COMMENT:
     ORIGINATOR: 1303306
CHARACTER_SET_CLIENT: utf8
COLLATION_CONNECTION: utf8_general_ci
 DATABASE_COLLATION: utf8_general_ci
1 row in set (0.02 sec)

root@database-one 00:10: [gftest]> show create event insert_date_testevent \G
*************************** 1. row ***************************
        Event: insert_date_testevent
      sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
      time_zone: +08:00
    Create Event: CREATE DEFINER=`root`@`%` EVENT `insert_date_testevent` ON SCHEDULE EVERY 3 SECOND STARTS '2020-03-26 13:53:10' ON COMPLETION NOT PRESERVE ENABLE DO insert into testevent(create_time) values(now())
character_set_client: utf8
collation_connection: utf8_general_ci
 Database Collation: utf8_general_ci
1 row in set (0.00 sec)

以上就是帶你了解MySQL中的事件調度器EVENT的詳細內容,更多關于MySQL 事件調度器EVENT的資料請關注腳本之家其它相關文章!

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

標簽:日照 鷹潭 臺灣 鎮江 阜新 貴州 合肥 北京

巨人網絡通訊聲明:本文標題《帶你了解MySQL中的事件調度器EVENT》,本文關鍵詞  帶你,了解,MySQL,中的,事件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《帶你了解MySQL中的事件調度器EVENT》相關的同類信息!
  • 本頁收集關于帶你了解MySQL中的事件調度器EVENT的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕一区二区三区色视频| 亚洲欧美国产77777| 9人人澡人人爽人人精品| 成人一道本在线| 蜜桃久久久久久| 国产乱国产乱300精品| 一区在线播放视频| 亚洲va韩国va欧美va| 国内精品视频一区二区三区八戒| 国产成都精品91一区二区三 | 国产精品白丝jk白祙喷水网站| 久久久亚洲综合| 久久亚洲二区三区| 亚洲欧美日韩一区二区| 国内精品视频666| 奇米综合一区二区三区精品视频| 蜜桃视频第一区免费观看| 成人国产电影网| 91丨国产丨九色丨pron| 国产91精品一区二区| 色综合久久综合网| 日韩三级在线观看| 一区二区三区电影在线播| 欧美色综合网站| 亚洲天堂网中文字| 午夜久久久久久电影| 久久精品免费观看| 国产日韩精品一区| 国产午夜精品一区二区三区四区| 日本女优在线视频一区二区| 免费人成网站在线观看欧美高清| 欧美日韩一区二区不卡| 6080yy午夜一二三区久久| 欧美大胆人体bbbb| 日韩高清欧美激情| 欧美中文一区二区三区| 国产精品水嫩水嫩| 成人性生交大片免费看中文| 在线成人免费视频| 亚洲免费在线观看视频| 成人中文字幕电影| 日韩精品自拍偷拍| 91精品国产一区二区三区| 亚洲女与黑人做爰| 91丨porny丨首页| 精品国产不卡一区二区三区| 美国三级日本三级久久99| 欧美裸体一区二区三区| 偷拍日韩校园综合在线| 免费不卡在线观看| 成人小视频在线观看| 亚洲欧洲精品成人久久奇米网| 国产麻豆一精品一av一免费| 日韩一区二区三区精品视频| 一区二区在线电影| 亚洲国产综合91精品麻豆| 欧美三级乱人伦电影| 欧美日韩免费观看一区二区三区| 久久综合狠狠综合久久激情| 激情偷乱视频一区二区三区| 日本久久精品电影| 欧美大片一区二区| 亚洲激情图片qvod| 成人亚洲一区二区一| 99久久婷婷国产综合精品| 欧美一区二区观看视频| 亚洲福利电影网| 亚洲精品视频在线观看网站| 欧美日韩小视频| 午夜欧美一区二区三区在线播放 | 午夜久久久影院| 欧美色图天堂网| 亚洲影院理伦片| 亚洲人精品一区| 韩国欧美一区二区| 国产精品一区免费视频| 久久综合色天天久久综合图片| 久久在线观看免费| 久久超级碰视频| 亚洲精品欧美激情| 欧美三片在线视频观看| 在线一区二区三区做爰视频网站| 亚洲一区二区三区自拍| 欧美写真视频网站| 亚洲欧美日韩国产成人精品影院| 国产伦精品一区二区三区免费| 99在线精品一区二区三区| 在线精品亚洲一区二区不卡| 国产尤物一区二区| 免费看日韩精品| 国产精品无码永久免费888| 91视频.com| av高清不卡在线| 国产精品久久影院| 欧美精品一区二区三区蜜桃 | 亚洲成人免费av| 日韩一卡二卡三卡| 国产精品911| 国产成人综合自拍| 丁香婷婷综合五月| 91在线视频网址| 欧美日韩在线播放一区| 911精品国产一区二区在线| 精品国产乱码久久久久久牛牛| 精品免费一区二区三区| 国产午夜精品久久久久久免费视| 欧美国产1区2区| 国产色一区二区| 欧美国产精品一区二区三区| 国产精品欧美久久久久无广告| 国产精品女人毛片| 亚洲欧美国产高清| 欧美体内she精视频| 91精品国产综合久久精品app| 欧美精品一区二区三区久久久 | 亚洲激情六月丁香| 国产精品三级视频| 久久午夜电影网| 国产精品日韩成人| 亚洲午夜影视影院在线观看| 视频一区二区三区入口| 国产高清在线精品| 91福利在线免费观看| av日韩在线网站| 九九国产精品视频| 91麻豆精品秘密| 欧美群妇大交群的观看方式| 国产三级一区二区| 天天色图综合网| 亚洲香肠在线观看| 欧美私模裸体表演在线观看| 国产亚洲精品超碰| 亚洲大片在线观看| 欧美丰满少妇xxxbbb| 日本一区二区三区电影| 午夜亚洲国产au精品一区二区| 国产成人av电影免费在线观看| 成人激情免费视频| 中文字幕欧美日本乱码一线二线| 亚洲主播在线播放| 午夜欧美大尺度福利影院在线看| 成人免费毛片片v| 欧美日韩亚洲综合一区 | 成人黄色av网站在线| 成人激情校园春色| 93久久精品日日躁夜夜躁欧美| 精品免费日韩av| 中文字幕国产一区二区| 久久精品国产**网站演员| 色噜噜狠狠色综合欧洲selulu| 久久久久久久性| 欧美日韩免费观看一区二区三区| 亚洲一区二区在线观看视频| 波多野结衣中文一区| 亚洲国产精品二十页| 亚洲女与黑人做爰| 美女一区二区久久| 欧美精品1区2区| 综合久久综合久久| 成人91在线观看| 欧美精品一区二区三区蜜桃视频| 免费欧美高清视频| 日韩免费观看高清完整版| 久久精品水蜜桃av综合天堂| 亚洲国产电影在线观看| 国产高清久久久| 中文字幕av一区二区三区| 国产不卡视频在线观看| 国产精品自拍在线| 欧美va亚洲va国产综合| 亚洲国产精品传媒在线观看| 日韩免费观看2025年上映的电影| 蜜臀国产一区二区三区在线播放| 欧美军同video69gay| 亚洲r级在线视频| 91原创在线视频| 中文字幕欧美一| 91成人在线观看喷潮| 中文字幕av在线一区二区三区| 国产高清久久久久| 国产精品嫩草久久久久| 99久久久无码国产精品| 久久久久国产免费免费| 日韩国产一区二| 4438亚洲最大| 国产美女av一区二区三区| 欧美一区二区三区小说| 亚洲一区二区三区四区五区中文| 欧美视频第二页| 日本网站在线观看一区二区三区 | 26uuu国产电影一区二区| 蜜桃久久久久久| 99国产精品久| 亚洲午夜激情网站| 欧美成人性战久久| 国产大片一区二区| 国产精品麻豆一区二区| 欧美精品vⅰdeose4hd| 免费精品视频最新在线| 免费观看30秒视频久久|