如何在MySQL数据库中限制每个外键的表中的行数?

时间:2013-10-28 18:40:14

标签: php mysql

我正在处理大量数字,因此我决定限制每个外键存储在数据库中的行数。比如,表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语言进行此计算和数据删除?

我要求帮助我了解应该解决这个问题的方法。感谢。

0 个答案:

没有答案