2

ecommサイトでチェックアウトするまで情報を保持する一時的なmysqlテーブルがあります。72時間後に期限切れのテーブルデータを削除できるようにするにはどうすればよいですか?

4

1 に答える 1

4

作成datetime時に保存します。定期的に(たとえば、ジョブプロセスを介してdatetime)クエリを実行して、以前よりも少ないすべてのレコードを削除しますnow - 3 days

DELETE FROM `Table`
WHERE `CreatedOn` < DATE_SUB(NOW(), INTERVAL 3 DAY);

ストレージボリュームが問題にならない限り、このデータを保存することはマーケティング分析に役立つ可能性があることを言及する価値があると思います。

于 2012-12-16T23:38:00.107 に答える