特定の日付以降にデータベース レコードの一部を削除したい状況があります。現時点では、手動でphpファイルを毎日実行して、データベースから古いレコードをすべて削除しています。cron ジョブについて聞いたことがあります。
私はcronジョブに行くことにしました。
これをcronジョブにするのは良い選択ですか? 私が考えなければならない長所と短所はありますか?
Cron は良い方法ですが、データが顧客に関連する場合、通常はハード削除を行いません。ステータスの変更や、将来の参照に役立つように、レコードをアーカイブ テーブルに移動するなどのソフト削除を行います。
mysql データベースのスペースが限られている場合は、間違いなく cron ジョブを使用してレコードを削除してください。ただし、サーバーに大量または無制限の mysql データベース スペースがある場合は、Cron ジョブを使用して古いレコードをアーカイブ テーブルに転送できます。すべてのデータがあるため、これは安全なオプションです。
また、とにかく削除する必要がある場合は、削除する前に、cron でデータベースを自動的にバックアップするコードを記述し、メールで送信することができます。このようにして、心配することなく安全にレコードを削除できます。
特定の日付以降にデータを削除する場合は、cron ジョブを使用してください。これが道です。そして、長所と短所について 、物事にはそれぞれ長所と短所がありますが、それは状況によって異なります。あなたの状況では、彼らは短所ではありません。