だから私たちはデータベースを持っています。頻繁に新しいデータセットを追加し、最も古いデータセットを削除する必要があります。
DB が 6 月上旬: 18 レコード、6 月下旬: 15 レコード、8 月: 23 レコードであるとします。次のレコードを追加するときは、6 月上旬のレコードを削除します。ただし、新しいデータの追加は完全に定期的ではありません。私の 2 番目の考えは、各レコードに「oldness」フィールドを設定し、新しいデータ セットを追加する前に、すべての「oldness」フィールドを 1 増やしてから、「oldness」が 3 のすべてのデータを削除することです。
これが最適な方法ではないのではないかと心配していますが、あまり頻繁に更新されないかなり小さなデータベースであるため、問題があるかどうかはわかりません。とは言うものの、これを達成するためのより良いアルゴリズムの提案を歓迎します。