每周一次运行mysql事件计划的强大方法

时间:2018-06-22 15:52:05

标签: mysql scheduled-tasks mariadb

例如,每个星期一次在mysql上每周运行一次事件调度程序,

[A]

CREATE
    EVENT `aevent`
ON SCHEDULE
  EVERY 1 WEEK
  STARTS CURRENT_DATE + INTERVAL 6 - WEEKDAY(CURRENT_DATE) DAY
DO
 (query)

[B]

CREATE
    EVENT `aevent`
ON SCHEDULE
  EVERY 1 WEEK
  STARTS `2018-06-24 00:00:00`
DO
 (query)

2018年6月24日是星期日,因此之后,每个星期日都将运行一个与[A]相同的事件。

我的问题是,对于意外情况,哪种方法是可靠的,例如当mysql服务器意外停止并重新启动时,或者更新服务器的时间。

它们之间有什么区别?

0 个答案:

没有答案