1. 程式人生 > >MySQL 定時器

MySQL 定時器

test exists iter sql 開啟 enable some ima gin

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;

MySQL 定時器