MySQL 定时器

1、查看MySQL版本

  select version(); // 小于5.1版本不支持定时器

2、查看MySQL定时器状态

  show VARIABLES LIKE 'event_scheduler';

  

 

  // off or 0 为关闭状态  || on or 1 为开启状态

3、开启定时器

  SET GLOBAL event_scheduler = 1;  // 开启定时器

4、存储过程语法

  DELIMITER $$
  CREATE PROCEDURE card_status()

  BEGIN   
     do something;
     END

  $$ DELIMITER

5、定时器语法

  DROP EVENT IF EXISTS test_event;
  CREATE EVENT test_event
  ON SCHEDULE every 1 second
  ON COMPLETION PRESERVE DISABLE
  DO CALL test_proce();

6、执行定时器

  alter event card_event on completion preserve enable;

posted @ 2018-10-18 14:15  没有感情的机器  阅读(...)  评论(...编辑  收藏