티스토리 뷰

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/04   »
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
글 보관함