mysql
Cara memadam data secara automatik selepas masa yang ditentukan
Saya menggunakan
java
untuk membuat senarai tugasan danjava
做一个待办事项,用mysql
untuk membuat pangkalan data
Saya mahu memadamkan baris yang lengkap secara automatik pada hari berikutnya
Supplement
Bandingkan cap waktu yang saya tetapkan dengan masa semasa, dan kemudian padamkannya
Kerana saya menggunakan se dan pangkalan data hanya dibuka apabila ia digunakanMaaf, saya tidak menulis soalan dengan jelas.
Anda boleh membuat tugas berjadual untuk mysql
1. Semak sama ada acara dibuka
Dayakan penjadual_acara
2. Buat ujian prosedur tersimpan
3. Buat e_test acara
Ujian prosedur tersimpan akan dilaksanakan setiap 30 saat
Tutup tugas acara
Tugas acara pembukaan akaun
Lebih baik serahkan logik ini kepada Java.
Gunakan tugas berjadual Java.
Selesaikannya dengan java
@schedule(cron = "0 0 0 * ?" ) Laksanakan tugasan berjadual pada 0:00 setiap hari
Terdapat satu asterisk yang hilang antara 0 dan asterisk di atas Dua asterisk berturut-turut akan disekat
Saya cenderung menggunakan skrip untuk beroperasi, tetapi mysql juga menyediakan prosedur tersimpannya sendiri, yang pada asasnya dilaksanakan oleh pernyataan mysql yang mudah.
Saya menyemak kelebihan dan kekurangan prosedur tersimpan di Internet, dan kemudian anda fikirkan tentang kelebihan dan kekurangan skrip, dan kaedah mana yang hendak digunakan, buat pilihan anda sendiri!
Kebaikan dan keburukan prosedur tersimpan
Penjadualan tugasan 1.mysql sendiri
.Penjadualan tugas lapisan aplikasi 2.java, QuartZ disyorkan
3 Tulis skrip, Node, python boleh digunakan, menggunakan penjadualan tugas sistem pengendalian
Cuba kuarza, saya tidak tahu sama ada ia akan membantu anda