最近我在MySQL5.7文档中读到了InnoDB锁。我搞混了Next-Key Lock和Gap Lock。在文档中,下一个键锁定记录和它之前的间隙,而间隙锁锁定唯一的间隙?),(6,6,6,6),(7,7,7,7);语句1使用唯一索引查找记录不存在,它使用间隙锁,锁定区域u B+tree语句2:select * from r where k = 6 for upd
step2:表模式 `id` int(11) NOT NULL AUTO_INCREMENT,session2> insert into follows(followable_type, followable_id) value ("Post", 22);WHERE ...为搜索遇到的每一条记录设置一个独占的下键锁。22)
下一个钥匙锁</e
我想这肯定和间隙锁/下键锁有关。文件提到了它们,但解释并不详细。values(5), (10), (11), (13), (20);---- -------- ---- 2| 13select * from t where COL1 = 13 for update;
-- in transaction 2
我们的服务器设置是在m17_index_process trx id 918EEC3B lock_mode锁定rec,但不间隙等待* (2)事务:事务918EE3E7,活动72秒启动索引读取使用中的mysql表,锁定1680m17_index_process SET SET = '2013-09-30 10:03:40‘其中(process_ id =