关于select...where params='' for update 阻塞的原因分析
近期,由于项目统计需求,对mysql一个表中的数据进行跟新,并发量大概在100左右,考虑到分布式的需求,采用了事务+select ....where parame=' ' for update 的方案,这样就可以在多个服务间实现数据更新的同步,当初设想是ijnnodb支持行级锁,所以这个处理也只是行级锁,但是生产上线之后,发现这个表的的处理出现大量的block ,lock wait的状态