私は膨大な数を扱っているので、外部キーごとにデータベースに格納される行数を制限することにしました。たとえば、テーブル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ごとに「 1 週間」あたり数百万回のクリックがあると仮定すると、このテーブルは非常に巨大になります。行数を 30 に制限することにしたsite_id
ので、最後の 30 回のクリックのみが保存されます。
問題は、そのような状況を処理する方法がわからないことです。新しいレコードなどを保存する前に、PHP などの非 mysql 言語を使用してこの計算とデータ削除を行う必要がありますか?
そのようなタスクをどのように解決する必要があるかを理解するのを手伝ってください。ありがとう。