我是靠谱客的博主 轻松眼睛,这篇文章主要介绍Mysql定时执行任务,执行批量的sql语句 并且查看已经生成的定时事件,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
如果你是5.1后的版本的话,可以用event功能,示例如下: 检查event功能:  mysql> show variables like '%sche%'; +-----------------+-------+ | Variable_name   | Value | +-----------------+-------+ | event_scheduler | OFF   | +-----------------+-------+ 1 row in set (0.01 sec) 启动event功能: mysql> set global event_scheduler =1; Query OK, 0 rows affected (0.00 sec) 确定起用event功能后,执行下面的建立event:(每24小时执行一次,任务的操作主体是update那部分) delimiter // create EVENT my_stat_event     ON SCHEDULE     EVERY 24 HOUR     STARTS concat(date_format(now(),'%Y-%m-%d'),' 23:00:00')     on completion preserve ENABLE     do     begin      update order_total a inner join (select company_id, sum(goods_number) as total_count from order_goods group by company_id) b on a.company_id=b.company_id        set a.total=b.total_count;     end;     // 执行上面的建立作业后,查看作业的信息: mysql> select * from information_schema.events where event_name='my_stat_event';

最后

以上就是轻松眼睛最近收集整理的关于Mysql定时执行任务,执行批量的sql语句 并且查看已经生成的定时事件的全部内容,更多相关Mysql定时执行任务,执行批量的sql语句内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部