开发者社区> 问答> 正文

批量更新怎么使用乐观锁

批量更新怎么使用乐观锁

展开
收起
李博 bluemind 2019-02-01 16:54:36 6595 0
2 条回答
写回答
取消 提交回答
  • 还得得看具体业务场景。
    假设所有SQL的业务对象是相互隔离的,一般version都不一致吧,这种场景更单条SQL加乐观锁无异;
    若所有SQL业务对象都是同一个,比如都是更新同一个用户账户余额,那看看是否可以在内存中做合并,批量SQL是否可以合并为一条;若不能合并,则在多机部署的情况下乐观锁就没法搞了。

    2019-07-17 23:27:39
    赞同 展开评论 打赏
  • 一条SQL语句更新多条记录,此时使用数据version方式来实现的乐观锁是一个伪命题。

    2019-07-17 23:27:39
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载