티스토리 뷰

Database

MySQL 스케줄러

파란크리스마스 2019. 4. 22. 02:03
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();
댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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
글 보관함