728x90

출처

MySQL 스케줄러 사용 여부 확인

show variables like 'event%';

mysql.ini 파일 수정

[mysqld]
event_scheduler = ON

테이블 생성

CREATE TABLE `work_time` (
  `work_time` DATETIME DEFAULT NULL
)

초마다 질의문 실행

CREATE EVENT IF NOT EXISTS sch_work_time 
ON SCHEDULE 
  EVERY 1 SECOND -- 초마다 실행
  STARTS CURRENT_TIMESTAMP 
DO 
  update work_time set work_time = now();

5분 마다 실행 프로시져 실행

CREATE EVENT IF NOT EXISTS arc_sch_work_time 
ON SCHEDULE 
  EVERY 5 MINUTE -- 5분마다 실행
  STARTS CURRENT_TIMESTAMP 
DO 
  call STATISTICS();
728x90

+ Recent posts