mysql的最佳实践?

时间:2011-02-28 12:53:10

标签: php mysql

我需要在mysql中存储某些内容的历史数据(仅持续7天) - 我应该为每个列添加一个额外的列,还是可以接受的方式是什么?

2 个答案:

答案 0 :(得分:1)

如果您只想存储过去7天的历史数据,请执行 添加日期时间列以存储记录创建时间戳,
并设置一个cronjob来定期删除7天以上的记录

如果您使用的是基于文件的数据(csv),
确保将类别数据分成不同的日期,
每个文件包含一个日期,
使用find命令删除(我假设你使用的是linux)

find -type f -mtime 7 -xargs rm {} \;

答案 1 :(得分:1)

如果我理解正确,您应该创建包含列(数据,日期)的表历史记录。