如何自动从数据库表中删除旧记录?

时间:2010-10-27 05:17:57

标签: mysql

只有一个数据库表用于记录目的,因此旧记录无用。是否有一种简单的方法可以自动删除旧记录并仅保留最近的记录(例如,在过去7天内创建的记录,或最新的100万条记录)。该表使用MyISAM引擎并具有时间戳列但没有主键(用于快速插入)。

2 个答案:

答案 0 :(得分:2)

设置一个cron作业来运行查询。

答案 1 :(得分:0)

你可以将你的逻辑放入插入触发器来删除你的旧记录