所以我们有一个数据库。每隔一段时间,我们就会添加一个新数据集,并且应该删除最旧的数据集。
假设数据库是 6 月初:18 条记录,6 月下旬:15 条记录,8 月:23 条记录。当我们添加下一条记录时,我们想要删除六月初的记录。但是,添加新数据并不完全正常。我的第二个想法是为每条记录设置一个“旧度”字段,在添加新数据集之前,将所有“旧度”字段增加 1,然后删除所有“旧度”为 3 的数据。
我担心这不是执行此操作的最佳方法,但我不确定这是否重要,因为它是一个不经常更新的相当小的数据库。也就是说,我当然愿意接受更好的算法来实现这一点的建议。