MySQL 스케줄러를 사용하여 저장 프로시저 실행을 어떻게 자동화할 수 있습니까?

Susan Sarandon
풀어 주다: 2024-11-04 02:23:01
원래의
453명이 탐색했습니다.

How Can I Automate Stored Procedure Execution with MySQL Scheduler?

MySQL Scheduler를 사용하여 저장 프로시저 실행을 자동화하는 방법

저장 프로시저 delete_rows_links 실행을 자동화하려면 하루보다 오래된 데이터를 제거합니다. , MySQL 스케줄러를 활용할 수 있습니다.

MySQL 스케줄러 사용

MySQL 스케줄러를 사용하면 미리 정의된 간격으로 저장 프로시저를 실행하는 등 예약된 작업을 실행할 수 있습니다. 스케줄러를 사용하려면:

  1. 이벤트 만들기: "EVERY 5 SECOND"와 같은 일정을 정의합니다.
  2. 저장 프로시저를 지정합니다. 실행하려는 저장 프로시저를 호출합니다(이 경우 delete_rows_links()).

샘플 이벤트 생성:

CREATE EVENT myevent
ON SCHEDULE EVERY 5 SECOND
DO
  CALL delete_rows_links();
로그인 후 복사

설명:

  • CREATE EVENT는 새 이벤트 생성을 시작합니다.
  • ON SCHEDULE EVERY 5 SECOND는 이벤트가 5초마다 실행되도록 지정합니다.
  • delete_rows_links()를 호출하세요. 하루보다 오래된 행을 삭제하기 위해 저장 프로시저를 호출합니다.

이벤트가 생성되면 지정된 간격에 따라 자동으로 이벤트가 실행됩니다. SHOW EVENTS 명령을 사용하면 예정된 이벤트 목록과 해당 상태를 볼 수 있습니다.

위 내용은 MySQL 스케줄러를 사용하여 저장 프로시저 실행을 어떻게 자동화할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿