How to absorb a lot of incremental partial updates efficiently on a denormalized record?