当10条相同的sql命令,同时加载,同时提交时,会怎么样的?
应该是会报错的,或者是只选取一个sql命令来操作表;其他的sql命令都会执行失败,不会重新执行。
当10条相同的sql命令,同时加载,轮换提交时,会怎么样?
后提交的的sql结果会覆盖前面sql命令的结果,这是我们可以使用乐观锁解决。
乐观锁的局限性:这种方式适合于冲突不多的场景,如果冲突很多,数据争用激烈,会导致不断地尝试,反而降低了性能