Я бы предложил аггрегировать значения на клиенте (см метод debounce) . После определенного периода времени отсутствия кликов от пользователя - делать запрос на сервер с итоговым числом. Так вы избежите нагрузки и на сервер и на базу. Либо использовать debounce на сервере, как предложили выше