应该是多余的,因为事务本身会触发表锁或行锁。不过对于图中的逻辑通常还是考虑更精准的方式会更好,例如原数据是id=1,num=1,那么直接执行update table set num=2 where id = 1 and num = 1,这样不需要锁定也基本能保证避免双写。
应该是多余的,因为事务本身会触发表锁或行锁。
不过对于图中的逻辑通常还是考虑更精准的方式会更好,例如原数据是id=1,num=1,那么直接执行
update table set num=2 where id = 1 and num = 1
,这样不需要锁定也基本能保证避免双写。