MySQL并发更新数据时的处理方法
第一个开启事务后执行
1 select name from student where id = 1 for update ;
第二个开启事务后执行相同的语句,发现该条数据被第一个事务上锁阻塞了 这时候第一个事务执行修改并commit; 第二个事务的select执行,发现阻塞了4秒多 小结
总的来说,这2种方式都可以支持数据库的并发更新操作。但具体使用哪一种就得看实际的应用场景,应用场景对哪种支持更好,并且对性能的影响最小。

MySQL并发更新数据时的处理方法
第一个开启事务后执行
1 select name from student where id = 1 for update ;
第二个开启事务后执行相同的语句,发现该条数据被第一个事务上锁阻塞了 这时候第一个事务执行修改并commit; 第二个事务的select执行,发现阻塞了4秒多 小结
总的来说,这2种方式都可以支持数据库的并发更新操作。但具体使用哪一种就得看实际的应用场景,应用场景对哪种支持更好,并且对性能的影响最小。
版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除