我们都知道for update语句会锁住一张表,锁表的细节很多人却不太清楚,下面我们举例看下. 在表上我们有个索引,如下: 现在在我们通过索引store_id锁表: 我们再开一个客户端,还是锁住同一个store_id: 现在发现表是锁住的,我们做不了for update,下面我们换一个store_id来锁表看下: 我们看到索引的另一个值是没有被锁住的.下面我们再看看不锁索引,锁普通自断: 下面我们随便一个字段再for update: 我们看到随便一行都被锁了. 总结: 由此我们可以看到,当for…