核心 MySQL Transaction--RR事务隔离级别下加锁测试 有更新!
============================================================================== 按照非索引列更新 在可重复读的事务隔离级别下,在非索引列上进行更新和删除会对所有数据行进行加锁,阻止其他会话对边进行任何数据的增删改操作。 如果更新或删除条件为c3=4且c3列上没有索引则: 不允许其他会话插入任意记录,因为所有记录的主键索引上存在X排他锁,无法申请插入意向X锁(lock_mode X insert intention waiting Record lock) 不允许其他会话删除任意记录,因为所有记录的主键索引上存在X排他锁 不允许其他会话更新任意记录。因为所有记录的主键索引上存在X排他锁 ##=========================================## 测试数据: CREATE TABLE tb4001 ( id bigint(20) NOT NULL AUTO_INCREMENT, c1 int(11) DEFAULT NULL, c2 varchar(200) DEFAULT N....