码迷,mamicode.com
首页 > 其他好文 > 详细

悲观锁下的性能优化思路

时间:2019-04-05 09:32:51      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:分组   记录   for   情况   之间   数据   update   悲观锁   更改   

一般使用悲观锁(for update),都是防止并发情况下对某个业务表数据同时进行修改操作。

这个时候该如何去优化呢?

 

一般悲观锁,如果按照索引去查询,锁住的是行级锁。一般是单个账户一行记录。

这个时候可以考虑将要批量的更改业务数据,按照用户分组,然后开启多线程去处理。

这样能让多个用户之间同时处理,而不需要进行等待。

 

ps:使用悲观锁要注意尽量别产生间隙锁,否则非常影响性能。

悲观锁下的性能优化思路

标签:分组   记录   for   情况   之间   数据   update   悲观锁   更改   

原文地址:https://www.cnblogs.com/jylsgup/p/10657818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!