测试积点老人 发表于 2020-5-26 13:19:48

MySQL的InnoDB引擎下,库存超卖、事务、锁相关问题

MySQL的InnoDB引擎下,库存超卖、事务、锁相关问题
update goods set good_num = good_num-1 where id = 37662;
在InnoDB引擎下,数据库执行上面sql语句时,理论上执认为是执行单条语句的事务 ,执行时会自动加写锁, 那么 在并发情况下, 大量执行了上面的sql语句后, 为何会出现超卖?


海海豚 发表于 2020-5-27 09:16:56

建议在应用中控制并发

郭小贱 发表于 2020-5-27 10:12:42

参考这篇文章试试:https://q.cnblogs.com/q/127410/

bellas 发表于 2020-5-27 10:27:44

参考下这个链接https://blog.csdn.net/weixin_33795743/article/details/91434803

jingzizx 发表于 2020-5-27 10:31:45

学习

qqq911 发表于 2020-5-27 11:30:55

从逻辑上控制
页: [1]
查看完整版本: MySQL的InnoDB引擎下,库存超卖、事务、锁相关问题