170-数据库的多线程操作?

当10条相同的sql命令,同时加载,同时提交时,会怎么样的?

应该是会报错的,或者是只选取一个sql命令来操作表;其他的sql命令都会执行失败,不会重新执行。

当10条相同的sql命令,同时加载,轮换提交时,会怎么样?

后提交的的sql结果会覆盖前面sql命令的结果,这是我们可以使用乐观锁解决。

乐观锁的局限性:这种方式适合于冲突不多的场景,如果冲突很多,数据争用激烈,会导致不断地尝试,反而降低了性能

原文地址:https://www.cnblogs.com/pogusanqian/p/12841765.html