MySQL을 사용하면 저장 프로시저가 특정 간격으로 실행되도록 예약할 수 있으므로 작업 자동화가 편리합니다. 예를 들어 오래된 데이터를 주기적으로 삭제하는 프로시저를 설정할 수 있습니다.
다음 저장 프로시저를 예약하는 방법을 살펴보겠습니다.
DROP PROCEDURE IF EXISTS `delete_rows_links` GO CREATE PROCEDURE delete_rows_links BEGIN DELETE activation_link FROM activation_link_password_reset WHERE TIMESTAMPDIFF(DAY, `time`, NOW()) < 1 ; END GO
프로시저를 예약하려면 CREATE EVENT 문을 사용하세요. 다음은 5초마다 프로시저를 실행하는 예입니다.
CREATE EVENT myevent ON SCHEDULE EVERY 5 SECOND DO CALL delete_rows_links();
이 이벤트는 5초마다 프로시저를 실행하여 오래된 데이터를 효과적으로 제거합니다.
MySQL의 이벤트 스케줄링에 대한 자세한 내용은 다음 리소스를 참조하세요.
이러한 단계를 따르면 MySQL에서 저장 프로시저를 쉽게 예약하여 자동화된 작업과 데이터 관리 루틴을 적시에 실행할 수 있습니다.
위 내용은 MySQL에서 오래된 데이터를 삭제하기 위해 저장 프로시저를 예약하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!