我正在处理大量数字,因此我决定限制每个外键存储在数据库中的行数。比如,表clicks
看起来像这样
id | site_id | income | date_accessed
-------------------------------------------
1 | 2 | 0.014 | 2013-10-24 14:31:58
2 | 2 | 0.021 | 2013-10-25 22:21:17
3 | 1 | 0.019 | 2013-10-24 19:12:41
假设每个site_id每个“周”有数百万次点击,这个表格真的很大。我们决定将每site_id
的行数限制为30,因此只会保存最后30次点击。
问题是我不明白如何处理这种情况。在保存新记录或其他内容之前,我是否应该使用PHP之类的非mysql语言进行此计算和数据删除?
我要求帮助我了解应该解决这个问题的方法。感谢。