1. ホーム
  2. mysql

[解決済み] MongoDBのようにMySQLにもTTLがあるのでしょうか?

2022-02-10 12:51:29

質問

MongoDBにはexpireAfterSecondsというインデックスがあり、一定時間が経つと自動的にオブジェクトが削除されます。私はMySQLでそのようなものがあるかどうか疑問に思っていました。

データの有効期限に関するMongoDBドキュメント

解決方法は?

いいえ、必要なのは DELETE を削除してください。

DATETIMEフィールドを追加して、OSのスケジュールタスク(Unix系ではcronjob)を実行すれば、似たようなことが実装できるはずです。

MySQLで直接スケジュールすることも可能です。