ну берите, кто мешает если вы готовы тупой счетчик хреначить с таким оверхедом в любой ситуации, я не против все решается парой байт в памяти, вместо "специализированной базы данных"
никто не спорит. но базу не поменять. какой выход есть? перечитывать? как доктрине подсказать что актуализировался конкретный объект, чтобы повторного обновления небыло
не там выхода нормального, вообще единственный выход это руками открывать транзакцию в базу, обновлять данные обновлять сущность, дальше с ней работать, а потом руками закрывать транзакцию