MySQL membolehkan anda menjadualkan prosedur tersimpan untuk dijalankan pada selang waktu tertentu, menjadikannya mudah untuk mengautomasikan tugas. Sebagai contoh, anda boleh menyediakan prosedur untuk memadam data lapuk secara berkala.
Mari kita terokai cara menjadualkan prosedur tersimpan berikut:
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
Kepada jadualkan prosedur, gunakan pernyataan CREATE EVENT. Berikut ialah contoh yang menjalankan prosedur setiap 5 saat:
CREATE EVENT myevent ON SCHEDULE EVERY 5 SECOND DO CALL delete_rows_links();
Acara ini akan mencetuskan prosedur untuk dijalankan setiap 5 saat, dengan berkesan menghapuskan data lapuk.
Untuk rujukan lanjut tentang penjadualan acara dalam MySQL, rujuk sumber berikut:
Dengan mengikut langkah ini, anda boleh menjadualkan prosedur tersimpan dengan mudah dalam MySQL, memastikan pelaksanaan tugas automatik dan rutin pengurusan data tepat pada masanya.
Atas ialah kandungan terperinci Bagaimana untuk Menjadualkan Prosedur Tersimpan untuk Memadam Data Lapuk dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!