关于锁的疑问

来源:9-12 产生阻塞的主要原因-【锁】

慕斯0066757

2019-06-13

老师您好!
在我之前的一次实际开发中,为了解决库存并发,我开启了事务,并使用select … for update,最后提交该事务。

但在看完了您讲解的最后一章关于《mysql事务并发控制》后,不经有这样一个疑问:

mysql默认事务隔离是可重复读模式,这种模式下事务B依然会等待事务A完成才能进行,似乎不需要人工干预,如果是这样的话,for update好像完全可以不用添加,那么到底需不需要使用for update呢?

写回答

1回答

sqlercn

2019-06-13

一般不建议使用for upate的方式加锁,如果是对同一条数据的更新MySQL本身会阻塞并发的更新。

0
0

零基础入门 详解企业主流数据库MySQL8.0

掌握SQL优化与慢查询优化,具备独当一面的能力

1641 学习 · 485 问题

查看课程