반응형
1일마다 스케줄이 설정되어 있는 경우 mariadb/mysql 이벤트가 실제로 어떻게 동작하는지 및 ENS의 용도는 무엇입니까?이벤트가 완전히 비활성화됩니까?
CREATE EVENT test_event5
ON SCHEDULE EVERY 1 DAY
STARTS TIMESTAMP(CURRENT_DATE)+ INTERVAL 1 DAY
ENDS TIMESTAMP(CURRENT_DATE)+ INTERVAL 1 DAY+ INTERVAL 1 HOUR
ON COMPLETION PRESERVE ENABLE
DO --Any query here--
제가 이 이벤트를 썼는데 STARTS 날짜가 좀 헷갈리나요?이 작업을 수행한 후 다음 시작 및 종료 날짜로 지정됩니다.오늘이 2022년 1월 2005년 1월이라고 가정하면, 내 코드에 따르면 시작일과 종료일은 2022년 1월 6일로 다음날입니다.2022년 1월 6일 시작일이 언제입니까? 2022년 1월 7일로 변경됩니까?
제가 알기로는 시작일은 2022년 1월 7일 다음날입니다.END의 용도는 무엇입니까?
전문가의 의견이 필요하다.잘 부탁드립니다.
STARTS이벤트가 활성화되기 시작하는 타이밍을 정의합니다.ENDS는 이벤트 실행이 정지되는 타이밍을 정의합니다.둘 다 이동하거나 변경되지 않으며 정적 값입니다.
이 정의된 시간대를 벗어나면 이벤트가 실행되지 않습니다.
에서 정의한 간격으로 이벤트를 실행할 수 있는 시간대를 정의합니다.ON SCHEDULE EVERY이므로ON COMPLETION PRESERVE정의되지 않은 경우 1회만 실행된 후 폐기됩니다.
언급URL : https://stackoverflow.com/questions/70586679/how-mariadb-mysql-events-works-actually-in-case-of-on-schedule-every-1-day-an
반응형
'programing' 카테고리의 다른 글
| mysql.proc에서 로드할 수 없습니다.테이블이 파손되었을 가능성이 있습니다. (0) | 2022.11.06 |
|---|---|
| JS 문자열 "+" 대 concat 메서드 (0) | 2022.11.06 |
| PHP: 소수 자릿수를 가져옵니다. (0) | 2022.11.06 |
| MySQL PhpMyAdmin - 인식할 수 없는 키워드 CONCAT (0) | 2022.11.06 |
| Panda 시리즈 또는 인덱스를 NumPy 배열로 변환하려면 어떻게 해야 합니까? (0) | 2022.11.06 |