我是靠谱客的博主 快乐缘分,最近开发中收集的这篇文章主要介绍MySQL计划任务事件-由时间触发,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

      事件与触发器区别:

      MySQL事件是基于预定义的时间表运行的任务,因此有时它被称为预定事件。MySQL事件也被称为“时间触发”,因为它是由时间触发的,而不是像触发器这样的表更新作为触发条件

         可以在许多情况下使用MySQL事件,例如优化数据库表,清理日志,归档数据或在非高峰时间生成复杂的报告。

https://www.yiibai.com/mysql/working-mysql-scheduled-event.html

事件是一个包含SQL语句的命名对象。

存储过程仅在直接调用时执行; 触发器则与一个表相关联的事件(例如插入,更新或删除)事件发生时,可以在一次或更多的规则间隔执行事件时执行触发。

详细创建事件与删除事件sql语句见网页。

CREATE EVENT test_event_03
ON SCHEDULE EVERY 1 MINUTE
STARTS CURRENT_TIMESTAMP
ENDS CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
   INSERT INTO messages(message,created_at)
   VALUES('Test MySQL recurring Event',NOW());

 

最后

以上就是快乐缘分为你收集整理的MySQL计划任务事件-由时间触发的全部内容,希望文章能够帮你解决MySQL计划任务事件-由时间触发所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部