mysql中的计划任务

计划任务

我们可以使用MySQL自带的事件调度器event_scheduler
show variables; # 查询MySQL程序的全局变量,或者说配置信息的。
show variables like “event_scheduler”;

开启或者关闭事件调度器

set global event_scheduler=on; #开启
set global event_scheduler=1;

set global event_scheduler=off; #关闭
set global event_scheduler=0;

创建定时计划

– create event 任务名称
– on schedule 计划时间 用于控制什么时候执行需要执行的业务代码
– [on completion [not] preserve] on completion not preserve完成后不保存(默认); on completion preserve完成后保存
– [enable|disable] 用于设置这个事件创建完毕后是否开启(按照计划开始执行,类似于开启闹钟和关闭闹钟),默认enable
– [comment ‘comment’] 用于设置注释说明
– do 执行语句;

on schedule 计划时间

1. 在特定时间执行,使用at关键字开头 格式为:at 时间戳 [+interval 时间]

at current_timestamp +interval 5 minute # 在创建计划任务的5分组后执行
at timestamp “2025-02-29 00:00:01” # 在"2025-02-29 00:00:01"时间执行

2.周期性的执行,使用every关键字开头,格式为:

every 时间1 [start 时间戳 +[interval 时间]] [end 时间戳 +[interval 时间]]
表示每间隔时间1执行一次任务
every 1 day # 每天都执行一次
every 1 week start current_timestamp + interval 1 day # 1天后开始执行,每周都执行一次计划任务

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值