51Testing软件测试论坛

标题: MySQL的InnoDB引擎下,库存超卖、事务、锁相关问题 [打印本页]

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



作者: 海海豚    时间: 2020-5-27 09:16
建议在应用中控制并发
作者: 郭小贱    时间: 2020-5-27 10:12
参考这篇文章试试:https://q.cnblogs.com/q/127410/
作者: bellas    时间: 2020-5-27 10:27
参考下这个链接https://blog.csdn.net/weixin_33795743/article/details/91434803
作者: jingzizx    时间: 2020-5-27 10:31
学习
作者: qqq911    时间: 2020-5-27 11:30
从逻辑上控制




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2