mysql指定した時間が経過したデータを自動的に削除する方法
mysql
To Do アイテムの作成に java を使用し、データベースの作成に mysql を使用しています完了した行を翌日に自動的に削除したいです
java
補充
設定したタイムスタンプと現在時刻を比較して削除しますSEを使用しているため、データベースは使用するときのみ開かれます 申し訳ありませんが、質問を明確に書いていませんでした。
設定したタイムスタンプと現在時刻を比較して削除しますSEを使用しているため、データベースは使用するときのみ開かれます
申し訳ありませんが、質問を明確に書いていませんでした。
mysqlのスケジュールされたタスクを作成できます
1. イベントが開いているかどうかを確認します
event_schedulerを有効にする
2.ストアドプロシージャテストを作成します
3. イベント e_test を作成します
ストアド プロシージャ テストは 30 秒ごとに実行されます
イベントタスクを閉じる
口座開設イベントタスク
このロジックは Java に任せた方がよいでしょう。
Javaのスケジュールされたタスクを使用します。
javaで解決 @schedule(cron = "0 0 0 * ?" ) 毎日0:00にスケジュールされたタスクを実行します 0と上のアスタリスクの間にアスタリスクが1つあります 2つのアスタリスクが連続するとブロックされます
私は操作にスクリプトを使用することが多いですが、mysql には独自のストアド プロシージャも用意されており、基本的には単純な mysql ステートメントによって実行されます。
ストアドプロシージャの長所と短所をインターネットで調べましたが、スクリプトの長所と短所を考えて、どの方法を使用するかを自分で選択してください。 ストアドプロシージャの長所と短所
1.mysql 独自のタスク スケジューリング イベント2.java アプリケーション層のタスク スケジューリング、QuartZ を推奨します3. オペレーティング システムのタスク スケジューリングを使用して、Node、Python を使用できます
クォーツを試してみてください、役立つかどうかはわかりません
mysqlのスケジュールされたタスクを作成できます
1. イベントが開いているかどうかを確認します
リーリーevent_schedulerを有効にする
リーリー2.ストアドプロシージャテストを作成します
リーリー3. イベント e_test を作成します
リーリーストアド プロシージャ テストは 30 秒ごとに実行されます
イベントタスクを閉じる
リーリー口座開設イベントタスク
リーリーこのロジックは Java に任せた方がよいでしょう。
Javaのスケジュールされたタスクを使用します。
リーリーjavaで解決
@schedule(cron = "0 0 0 * ?" ) 毎日0:00にスケジュールされたタスクを実行します
0と上のアスタリスクの間にアスタリスクが1つあります 2つのアスタリスクが連続するとブロックされます
私は操作にスクリプトを使用することが多いですが、mysql には独自のストアド プロシージャも用意されており、基本的には単純な mysql ステートメントによって実行されます。
ストアドプロシージャの長所と短所をインターネットで調べましたが、スクリプトの長所と短所を考えて、どの方法を使用するかを自分で選択してください。
ストアドプロシージャの長所と短所
1.mysql 独自のタスク スケジューリング イベント
2.java アプリケーション層のタスク スケジューリング、QuartZ を推奨します
3. オペレーティング システムのタスク スケジューリングを使用して、Node、Python を使用できます
クォーツを試してみてください、役立つかどうかはわかりません