Mysql定时执行任务,执行批量的sql语句 并且查看已经生成的定时事件
2014-10-27 16:03
597 查看
如果你是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
- mysql开启日志查看执行的sql语句
- 根据实体自动生成sql语句并且执行
- 让powerdesigner生成的sql语句在mysql上成功执行
- Mysql利用profiles来查看sql 语句执行计划
- 利用任务计划定时执行SQL语句
- c#实现用SQL池,多线程定时批量执行SQL语句的方法
- [转]c#实现用SQL池(多线程),定时批量执行SQL语句
- mysql通过查看跟踪日志跟踪执行的sql语句
- MySQL查看SQL语句执行效率
- 查看mysql sql 语句执行时间的两种方法
- c#实现用SQL池(多线程),定时批量执行SQL语句
- c#实现用SQL池(多线程),定时批量执行SQL语句
- c#实现用SQL池,多线程定时批量执行SQL语句
- c#实现用SQL池(多线程),定时批量执行SQL语句
- 《DB 查询分析器》批量执行多条SQL语句并查看各自的执行时间
- mysql 日志的启动与查看:有利于开发者研究网站一个页面执行时的sql语句变化
- c#实现用SQL池(多线程),定时批量执行SQL语句 (转)
- 通过日志查看MySQL正在执行的SQL语句