EVENT SCHEDULE
Neo Ahn edited this page Jan 5, 2020
·
1 revision
- 설정
SET GLOBAL event_scheduler = ON;
SHOW VARIABLES LIKE 'event%'; -- 이벤트 변수 확인
SELECT * FROM information_schema.EVENTS; -- 이벤트 목록 확인
- my.ini의 [mysqld]에도 event_scheduler = ON 추가해야 함
- 옵션을 쿼리로 변경해도 서버가 재시작되면 기본 설정인 off로 변경되기 때문
- 코드 예
CREATE EVENT IF NOT EXISTS clear_abnormal_relation_data
ON SCHEDULE
EVERY 1 DAY -- 이벤트 실행 주기
STARTS '2020-01-01 00:00:01' -- 이벤트 최초 시작 시간
ON COMPLETION PRESERVE ENABLE
COMMENT '이벤트 설명'
DO
CALL financial_db.s_delete_abnormal_relation_data(); -- 이벤트에서 수행할 쿼리
END