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