Have a job queue running lower-priority DB queries. The queue workers select all records for a given ID, then prune off older records above X.
Insert a fresh record immediately, since you know it’s recent. Upon successful insert, fire off a queue request to go check on that ID.