mysql查看定时任务执行_mysql 定时任务执行
SET GLOBAL event_scheduler = ON;
show variables like 'event_scheduler';
event_scheduler?ON
創建event:
CREATE EVENT my_event
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 10 SECOND
DO
UPDATE tbl1SET pic_count = pic_count + 10 WHERE uname = 'aaaa';
查看待執行event:
show events
為空說明已經執行完了。
以上分為三部分:
<1>create event
創建執行活動
<2>on schedule
執行周期以及起始時間等
#schedule:
AT timestamp [+ INTERVAL interval] ... | EVERY interval [STARTS timestamp [+ INTERVAL interval] ...][ENDS timestamp [+ INTERVAL interval] ...]
兩種:1.在某個時間點執行:at 某個時間點+某個時間長度:
如上面的:AT CURRENT_TIMESTAMP + INTERVAL 10 SECOND 標識從現在起,10秒后執行;
2.周期性執行:every 每間隔多長時間執行一次,從 某時間點開始,到某個時間點結束。
從現在起每隔5秒修改數據,50秒后停止。
CREATE EVENT my_event2
ON SCHEDULE EVERY 5 SECOND
ENDS CURRENT_TIMESTAMP + INTERVAL 50 SECOND
DO
UPDATE t1SET pic_count = pic_count + 2 WHERE uname = 'aaaa';
周期的具體單位值:
interval:
quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}
<3>do
具體要執行的動作sql.
總結
以上是生活随笔為你收集整理的mysql查看定时任务执行_mysql 定时任务执行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美化Div的边框
- 下一篇: JS - 获取选中复选框的值(check