一日中、新しい値が MySQL データベースに追加されます。このテーブルには 800 万行を超える行があります。古い値がたくさんあるので、Java プログラムの値の挿入を停止せずに、これらをクリーンアップしたいと考えています。
このクエリを MySQL に送信しています。
DELETE FROM `tablename`
WHERE `from` <= (date_add(now(), interval -20 DAY))
しかし何が起こるかというと、Java プログラムは新しい値をテーブルに追加しなくなります。Javaプログラムを編集せずにこれを処理する方法はありますか? クエリを cronjob として 1 日 1 回実行したいと思います。
パラメータ LOW_PRIORITY も使用してみましたが、違いはありません。