shinelamla 最近的时间轴更新
shinelamla

shinelamla

V2EX 第 453818 号会员,加入于 2019-11-18 13:58:31 +08:00
今日活跃度排名 26546
根据 shinelamla 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
shinelamla 最近回复了
workerman ?
所以想问下哪里有便宜好用的 copilot 渠道?
用户名 shinelam ,支持一下
@declandragon 那请问可以怎么避免被抓住 AB 站的关系?
16 天前
回复了 roseduan 创建的主题 程序员 推荐一些高质量 Go 语言练手项目
大佬
16 天前
回复了 avadakur 创建的主题 程序员 关于数据库高并发插入的版本号问题
@markgor 正是我前面说到的第一点,所见略同
16 天前
回复了 avadakur 创建的主题 程序员 关于数据库高并发插入的版本号问题
@avadakur 其实有办法处理的,你这种场景。
1. 考虑你的版本号就不要使用需要自己处理自增的形式,换成毫秒甚至纳秒时间戳,请求必然有个先来后到的
2. 考虑使用事务进行两次插入,先插入一次获取自增 id ,再结合自增 id 更新版本号
3. 最简单,就还是前面几楼提到的:用一个自增操作不就完事了?
16 天前
回复了 avadakur 创建的主题 程序员 关于数据库高并发插入的版本号问题
@yjhatfdu2 请问开事务有什么作用吗?多个事务之间,该覆盖还不是一样会覆盖吗?
16 天前
回复了 avadakur 创建的主题 程序员 关于数据库高并发插入的版本号问题
想了一下开不开事务都没什么用,除非你开的隔离级别是已提交读。

应该用乐观锁,既然你是”先获取(userid,business_type)的最大版本号“,那你在更新或者插入之前就知道了最大版本号了,在更新操作的时候,update set total_version = total_version + 1 where userid =xxx and business_type=xxx and total_version = 你刚才获取的版本号
如果是独开发, 更建议学 vue 还是 react 相关技术栈?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3769 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 10:37 · PVG 18:37 · LAX 03:37 · JFK 06:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.