1

特定の日付以降にデータベース レコードの一部を削除したい状況があります。現時点では、手動でphpファイルを毎日実行して、データベースから古いレコードをすべて削除しています。cron ジョブについて聞いたことがあります。

私はcronジョブに行くことにしました。

これをcronジョブにするのは良い選択ですか? 私が考えなければならない長所と短所はありますか?

4

2 に答える 2

4

Cron は良い方法ですが、データが顧客に関連する場合、通常はハード削除を行いません。ステータスの変更や、将来の参照に役立つように、レコードをアーカイブ テーブルに移動するなどのソフト削除を行います。

mysql データベースのスペースが限られている場合は、間違いなく cron ジョブを使用してレコードを削除してください。ただし、サーバーに大量または無制限の mysql データベース スペースがある場合は、Cron ジョブを使用して古いレコードをアーカイブ テーブルに転送できます。すべてのデータがあるため、これは安全なオプションです。

また、とにかく削除する必要がある場合は、削除する前に、cron でデータベースを自動的にバックアップするコードを記述し、メールで送信することができます。このようにして、心配することなく安全にレコードを削除できます。

于 2012-11-22T05:03:49.737 に答える
2

特定の日付以降にデータを削除する場合は、cron ジョブを使用してください。これが道です。そして、長所と短所について 、物事にはそれぞれ長所と短所がありますが、それは状況によって異なります。あなたの状況では、彼らは短所ではありません。

于 2012-11-22T04:53:38.547 に答える