忧郁红酒

文章
6
资源
0
加入时间
3年0月9天

php mysql 库存变负数_解决并发情况下库存减为负数问题

场景:一个商品有库存,下单时先检查库存,如果>0,把库存-1然后下单,如果<=0,则不能下单,事务包含两条sql语句:select quantity from products WHERE id=3;update products set quantity = ($quantity-1) WHERE id=3;在并发情况下,可能会把库存减为负数(两个进程同时select出来的都>...