当前位置:Gxlcms > 数据库问题 > 高并发超库存下单的一个数据库层面解决小技巧

高并发超库存下单的一个数据库层面解决小技巧

时间:2021-07-01 10:21:17 帮助过:58人阅读

商品库存表 set stock=stock-1 where stock is not null and stock >=1 and id = goodsId
int r = updateBySqlString(sql.toString());
if(r<1){
//高并发下超量下单的问题
throw new BusinessException("库存不足,请联系团长");
}


PS. 如果没有索引,update会锁表,如果加了索引,就会锁行

安莫比科技

高并发超库存下单的一个数据库层面解决小技巧

标签:就是   方式   机制   压力   问题   null   bottom   锁表   商品   

人气教程排行