之前在看书的时候,遇到这种更新丢失的讨论,我一直认为在读提交的隔离级别下这是很正常的现象,应该不难理解,这种思考方式是完全的站立在数据库的角度去看的,如果站在业务的角度上去看,这种处理方式就会错了。
比如更新余额,用户要先查余额在跟新,你在查询与更新之间另外的会话去修改了数据,更新可能就会产生错误了。这个情况下业务数据就有问题了。
如何避免更新丢失,for update或乐观锁。