点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
select查询语句是不会加锁的,但是select …….for update除了有查询的作用外,还会加锁呢,而且它是悲观锁。
那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。
没用索引/主键的话就是表锁,否则就是是行锁。
验证:
建表sql
/……继续阅读 »
itzoo
2年前 (2022-09-07) 665浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
在商品购买的过程中,库存的抵扣过程,一般操作如下:
select根据商品id查询商品的库存。
根据下单的数量,计算库存是否足够,如果存库不足则抛出库存不足的异常,如果库存足够,则减去扣除的库存得到最新的库存剩余值。
set设置最新的库存剩余值。
上述过程的伪代码如下:
……继续阅读 »
itzoo
3年前 (2022-04-23) 569浏览 0评论
0个赞