亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 帶你了解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的相關信息資訊供網民參考!
  • 推薦文章
    成人a大片高清在线观看| 日本伦理片网站| 日韩av片免费播放| 久久成人综合网| 日韩一级黄色| 成人a大片高清在线观看| 国产精品自拍在线| 999精品视频在线| 国产成人欧美一区二区三区的| 久久精品大片| 日日夜夜婷婷| 精品视频在线观看一区二区三区| 天天色色色| 国产成人啪精品| 国产成+人+综合+亚洲不卡| 国产不卡福利| 你懂的在线观看视频| 日本免费乱理伦片在线观看2018| 久久99这里只有精品国产| 精品久久久久久中文字幕一区| 日日夜夜婷婷| 欧美α片无限看在线观看免费| 国产不卡福利| 免费一级片在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美另类videosbestsex久久| 精品在线观看国产| 国产视频久久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚欧成人毛片一区二区三区四区| 香蕉视频三级| 麻豆网站在线免费观看| 国产不卡在线看| 日韩欧美一二三区| 午夜在线亚洲| 麻豆污视频| 一级女性全黄生活片免费| 成人免费网站视频ww| 中文字幕一区二区三区精彩视频 | 亚洲天堂免费观看| 国产一级生活片| 国产麻豆精品免费视频| 99久久精品国产免费| 午夜激情视频在线播放| 亚欧成人毛片一区二区三区四区| 美女免费精品高清毛片在线视 | 国产伦久视频免费观看视频| 亚洲第一页色| 欧美大片一区| 91麻豆爱豆果冻天美星空| 亚洲天堂在线播放| 国产原创中文字幕| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产伦理精品| 国产网站麻豆精品视频| 99久久精品国产免费| 国产综合91天堂亚洲国产| 午夜在线亚洲| a级毛片免费观看网站| 国产综合91天堂亚洲国产| 99久久精品国产免费| 97视频免费在线| 日韩av片免费播放| 久久福利影视| 亚洲 国产精品 日韩| 一级毛片视频在线观看| 青青久久网| 毛片高清| 精品国产亚洲人成在线| 国产麻豆精品免费视频| 久久国产影院| 精品国产一区二区三区久 | 日本伦理片网站| 可以免费看毛片的网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩中文字幕一区| 国产高清在线精品一区二区| 欧美另类videosbestsex高清| 国产不卡高清| 99久久精品国产免费| 国产一区二区精品久久91| 欧美激情一区二区三区在线播放 | 亚洲女初尝黑人巨高清在线观看| 日日日夜夜操| 国产视频在线免费观看| 久草免费在线色站| 午夜激情视频在线播放| 国产91精品系列在线观看| 午夜在线亚洲| 国产网站麻豆精品视频| 久久久久久久免费视频| 午夜家庭影院| 欧美国产日韩一区二区三区| 国产原创中文字幕| 精品国产一区二区三区国产馆| 二级片在线观看| 欧美大片a一级毛片视频| 国产伦理精品| 国产精品自拍在线| 色综合久久天天综合绕观看| 日本在线不卡视频| 四虎影视库| 亚洲 男人 天堂| 九九久久99综合一区二区| 日日夜夜婷婷| 一级毛片看真人在线视频| 国产美女在线一区二区三区| 国产极品精频在线观看| 欧美日本免费| 日本乱中文字幕系列 | 国产一区二区精品久久| 日韩中文字幕在线播放| 日本伦理片网站| 日韩免费在线观看视频| 四虎影视精品永久免费网站 | 久久国产精品自线拍免费| 青青久久精品| 国产成人啪精品| 韩国三级香港三级日本三级| 日韩免费在线观看视频| 国产伦精品一区三区视频| 欧美激情一区二区三区在线播放 | 中文字幕97| 高清一级片| 欧美激情一区二区三区在线 | 国产精品1024永久免费视频| 国产一区二区精品| 午夜激情视频在线观看| 久久精品免视看国产成人2021| 欧美大片毛片aaa免费看| 国产视频久久久| 亚洲爆爽| 日韩专区亚洲综合久久| 免费一级生活片| 国产一区国产二区国产三区| 91麻豆精品国产高清在线| 亚洲天堂一区二区三区四区| 欧美激情一区二区三区在线 | 精品久久久久久综合网| 日韩免费片| 国产高清视频免费| 欧美一级视频高清片| 日韩一级黄色| 精品国产香蕉在线播出| 国产韩国精品一区二区三区| 欧美激情伊人| 黄色免费三级| 青青青草影院| 国产一区二区精品在线观看| 欧美激情中文字幕一区二区| 国产极品白嫩美女在线观看看| 国产视频久久久| 成人高清视频在线观看| 欧美一级视频免费| 欧美电影免费看大全| 精品久久久久久中文| 午夜在线观看视频免费 成人| 美国一区二区三区| 成人免费观看的视频黄页| 中文字幕Aⅴ资源网| 高清一级毛片一本到免费观看| 成人影院久久久久久影院| 国产原创中文字幕| 欧美a级大片| 九九久久国产精品大片| 中文字幕一区二区三区精彩视频| 亚洲精品永久一区| 二级特黄绝大片免费视频大片| 欧美a级大片| 久久精品人人做人人爽97| 二级特黄绝大片免费视频大片| 亚洲天堂免费观看| 99久久网站| 亚洲www美色| 一级女人毛片人一女人| 国产精品1024永久免费视频| 国产高清在线精品一区二区| 成人免费网站视频ww| 成人高清视频免费观看| 韩国三级视频网站| 99热精品一区| 免费国产在线观看不卡| 亚州视频一区二区| 免费毛片播放| 国产网站免费| 精品国产香蕉在线播出| 欧美国产日韩一区二区三区| 欧美1区| 四虎影视久久久| 亚洲精品影院| 日本特黄特色aaa大片免费| 精品视频在线观看免费| 高清一级毛片一本到免费观看| 麻豆污视频| 国产91精品露脸国语对白| 亚飞与亚基在线观看| 九九久久99| 中文字幕一区二区三区精彩视频 | 黄色短视频网站|