当前位置:网站首页>乐观锁批量跟新 纯SQL
乐观锁批量跟新 纯SQL
2022-08-01 20:22:00 【Q z1997】
今天同事问了我一个问题, 乐观锁下如何批量的更新数据 需求如下:
我想了一下 没有什么特别好的方案 讨论了一下 这样的一个sql 可以完成 上述需求的更新 SQL如下:
UPDATE emp
SET del_flag = 1,
record_version = record_version + 1
WHERE
( id, record_version ) IN ( ( 1, 4 ), ( 2, 6 ) )
and del_flag = 0
执行结果
中午和几个朋友讨论了一下 这样写有以下几个问题
- 更新的数据越多 乐观锁版本号的冲突的肯能就越大 这样的写法 相对与把 一个细颗粒的锁 粗话成了一个粗颗粒的锁 在高并发下不建议这样写了
- sql in 条件更新 索然是主键 但是条数过多 或者 数据聚散关系过大 都有可能不走索引 导致sql 新能问题
- 当然如果在并发量不大的前提下 更新条数也可控 这样写也是一个不错的方案
边栏推荐
- Multithreaded producers and consumers
- 大神经验:软件测试的自我发展规划
- 【七夕特别篇】七夕已至,让爱闪耀
- 【ES】ES2021 我学不动了,这次只学 3 个。
- 【luogu P1912】诗人小G(二分栈)(决策单调性优化DP)
- 正则表达式
- 【多任务学习】Modeling Task Relationships in Multi-task Learning with Multi-gate Mixture-of-Experts KDD18
- An implementation of an ordered doubly linked list.
- 面试突击70:什么是粘包和半包?怎么解决?
- 实用新型专利和发明专利的区别?秒懂!
猜你喜欢
[Multi-task model] Progressive Layered Extraction: A Novel Multi-Task Learning Model for Personalized (RecSys'20)
[Energy Conservation Institute] Application of Intelligent Control Device in High Voltage Switchgear
用户体验好的Button,在手机上不应该有Hover态
研究生新同学,牛人看英文文献的经验,值得你收藏
内网穿透 lanproxy部署
idea插件generateAllSetMethod一键生成set/get方法以及bean对象转换
KDD2022 | Self-Supervised Hypergraph Transformer Recommendation System
Which websites are commonly used for patent searches?
【节能学院】安科瑞餐饮油烟监测云平台助力大气污染攻坚战
58:第五章:开发admin管理服务:11:开发【管理员人脸登录,接口】;(未实测)(使用了阿里AI人脸识别)(演示了,使用RestTemplate实现接口调用接口;)
随机推荐
【ES】ES2021 我学不动了,这次只学 3 个。
用户体验好的Button,在手机上不应该有Hover态
Convolutional Neural Network (CNN) mnist Digit Recognition - Tensorflow
洛谷 P2440 木材加工
57:第五章:开发admin管理服务:10:开发【从MongoDB的GridFS中,获取文件,接口】;(从GridFS中,获取文件的SOP)(不使用MongoDB的服务,可以排除其自动加载类)
漏刻有时文档系统之XE培训系统二次开发配置手册
How PROE/Croe edits a completed sketch and brings it back to sketching state
【个人作品】记之-串口日志记录工具
面试突击70:什么是粘包和半包?怎么解决?
Where should I prepare for the PMP exam in September?
WhatsApp群发实战分享——WhatsApp Business API账号
】 【 nn. The Parameter () to generate and why do you want to initialize
模板特例化和常用用法
Greenplum数据库源码分析——Standby Master操作工具分析
油猴hook小脚本
9月备考PMP,应该从哪里备考?
[Energy Conservation Institute] Application of Intelligent Control Device in High Voltage Switchgear
deploy zabbix
Which websites are commonly used for patent searches?
win10,在proe/creo中鼠标中键不能放大缩小