V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jonsmith  ›  全部回复第 22 页 / 共 31 页
回复总数  605
1 ... 14  15  16  17  18  19  20  21  22  23 ... 31  
解决准确问题,上面也都提到了两种办法:select 和 update 语句换下位置,或者 select for update ,都需要事务。

如果再解决性能问题,单纯 MySQL 解决不了,并发很高需要 redis 缓存、消息队列等综合的措施。

建议是先用事务,保证余额不出错,再压测性能看情况。
356 天前
回复了 tyrantZhao 创建的主题 职场话题 最近找工作体验
等过年 +1
这行情无解,另一帖子的哥们主动 007 了
kindle
358 天前
回复了 nightnotlate 创建的主题 生活 捡了条狗 发现养狗真是需要有钱有闲
@nightnotlate 我遛狗主要是让它拉屎、尿尿,20 分钟足够了。时间再长就得让它喝水、续航了。
358 天前
回复了 nightnotlate 创建的主题 生活 捡了条狗 发现养狗真是需要有钱有闲
@nightnotlate 狗狗精力很好,遛 1 天也没问题,你要控制时间,不然真成了它遛你。
never
358 天前
回复了 nightnotlate 创建的主题 生活 捡了条狗 发现养狗真是需要有钱有闲
养了只柯基,两岁多,还算乖,在家超能睡。
时间:平时早晚溜一圈( 20 分钟,自己也顺便锻炼了),周末经常会带公园遛遛,时间上还好。
花销:国产狗粮、营养补充剂、玩具、各类用品、洗澡等等,加起来每月 500 左右。看病费用不定,关键找家靠谱的宠物医院。
宠物不会一开始就听话的,要慢慢养、管教,特别是狗狗。它聪明、忠诚,与人类无比亲近,只要花点时间,不需要刻意训练,就能懂得主人的话语、表情、手势。
你的世界很大,而狗狗的世界只有你。尽量不要弃养,如果确实不喜欢,可以尽早为它找下一任主人。
刚毕业不必想太多,路还很长很长,只要能养活自己就好了,不需要有愧疚和压力的。
每个人的事业发展,需要个人努力,更需要机遇,缺一不可。
理性消费是有必要的,但是不是过了。算了下这些项目,除了谈对象,加起来每月最多省两三千,经济效益并不太明显,而且会牺牲很多快乐。吃住玩只要不过头,一般省不了几个钱。
建议每月制定一个合理的消费额度,只要不超就 ok 了。你现在一人吃饱全家不饿的状态,如果不能开心的消费,等以后谈恋爱、结婚了,更不可能了。
近一年多只用 pdd ,因为体验好、价格便宜。
一言不合就退款,一键免费上门取件,不需要跟商家掰扯。
虽然部分商品质量不高,但百亿补贴里多数还行。或者一次性多买几种,不满意就退呗。
失业中,3 个月了。人为什么要一直工作,有机会休息也挺好。
混了大半年班,打官司搞了小半年,马上开庭了,一年就这样混过去了。
362 天前
回复了 Flourite 创建的主题 Go 编程语言 go 语言用起来好操蛋
笑死了,Go 引以为傲的就是语言简洁、大道至简。
如果不是玩很骚的姿势,上手极快。
362 天前
回复了 jonsmith 创建的主题 MySQL 库存扣减时,出现 MySQL 死锁是什么原因?
@janwarlen 对,代码 bug ,抱歉,已经 append 了
362 天前
回复了 jonsmith 创建的主题 MySQL 库存扣减时,出现 MySQL 死锁是什么原因?
MySQL 是默认 RR 事务级别
362 天前
回复了 jonsmith 创建的主题 MySQL 库存扣减时,出现 MySQL 死锁是什么原因?
又测试了第 3 种 SQL 语句:
```
UPDATE inventory SET stock = (case when (stock >= Y) then (stock - Y) else stock end) WHERE product_id = X;
```
这个在事务中也不会造成死锁。
362 天前
回复了 jonsmith 创建的主题 MySQL 库存扣减时,出现 MySQL 死锁是什么原因?
@keymao 两种 SQL 都在事务中执行的,当库存不足时,只有第 1 种会死锁。
我怀疑是不是 where 条件里 `stock >= Y` 在事务中会扩大锁的范围,产生一些奇怪的死锁逻辑。
1 ... 14  15  16  17  18  19  20  21  22  23 ... 31  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1151 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 18:12 · PVG 02:12 · LAX 10:12 · JFK 13:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.