mysql的定时任务实例教程

作者:nice花椒 时间:2024-01-13 00:24:46 

前言

自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得 一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精 确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、 * 、比分等)就非常适合。

本文将给大家详细介绍关于mysql定时任务的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧

mysql定时任务

应用场景:发货后15天自动更改订单状态为已收货

实现方法:mysql的event事件

1.查看event事件是否开启,默认都是关闭状态 SHOW VARIABLES LIKE 'event_scheduler';

mysql的定时任务实例教程

2.开启event事件 set global event_scheduler=on;

3.创建函数

mysql的定时任务实例教程

mysql的定时任务实例教程

mysql的定时任务实例教程

注意下入参

4.接下来在自己的代码中启动就可以了,一般是在后台发货时启用(我这里还包括了15分钟自动取消订单功能)

mysql的定时任务实例教程

附关闭定时任务


alter event event_day_update ON COMPLETION PRESERVE DISABLE;

来源:https://segmentfault.com/a/1190000016226620

标签:mysql,定时任务
0
投稿

猜你喜欢

  • DataReader深入解析:持续更新

    2023-07-11 06:24:08
  • 详解如何在Go项目中输出版本信息

    2024-04-26 17:17:20
  • ASP/php/aspx生成静态网页的方法

    2007-10-25 12:01:00
  • sqlserver 各种判断是否存在(表名、函数、存储过程等)

    2024-01-19 18:53:54
  • python用fsolve、leastsq对非线性方程组求解

    2021-06-28 23:33:29
  • SQL Server开发过程中的的常见问题总结

    2009-01-06 11:16:00
  • Python实现五子棋人机对战 和人人对战

    2023-01-14 07:59:52
  • 在Internet Explorer中正确使用MSXML

    2009-02-22 18:41:00
  • Python全景系列之模块与包全面解读

    2022-12-09 19:26:48
  • 20个解决日常编程问题的Python代码分享

    2021-02-14 03:57:41
  • 使用SQL语句去掉重复的记录【两种方法】

    2024-01-18 16:55:59
  • PHP的PDO预定义常量讲解

    2023-06-09 13:35:54
  • Python partial函数原理及用法解析

    2021-01-22 02:48:50
  • Python中类的初始化特殊方法

    2021-05-26 14:50:01
  • Python随机生成均匀分布在三角形内或者任意多边形内的点

    2022-02-15 22:02:14
  • 解决Windows10下mysql5.5数据库命令行中文乱码问题

    2024-01-16 15:04:29
  • matplotlib之属性组合包(cycler)的使用

    2021-04-16 19:31:04
  • 解读Python脚本的常见参数获取和处理方式

    2022-07-17 03:36:02
  • mysql存储过程 在动态SQL内获取返回值的方法详解

    2024-01-19 01:22:53
  • Python中的hypot()方法使用简介

    2021-06-02 03:44:37
  • asp之家 网络编程 m.aspxhome.com