innodb行锁简介
LOCK_S:共享锁 LOCK_X: 排他锁
LOCK_GAP:只锁间隙 LOCK_REC_NO_GAP:只锁记录 LOCK_ORDINARY: 锁记录和记录之前的间隙 LOCK_INSERT_INTENTION: 插入意向锁,用于insert时检查锁冲突 每个行锁由锁类型和GAP类型组成 锁的兼容性: 详细可以参考之前的月报:http://mysql.taobao.org/monthly/2016/01/01/ innodb 锁**、继承与迁移这里的锁**和合并,只是针对innodb行锁而言的,而且一般只作用于GAP类型的锁。
lock_rec_inherit_to_gap_if_gap_lock: for (lock = lock_rec_get_first(block, heap_no); lock != NULL; lock = lock_rec_get_next(heap_no, lock)) { if (!lock_rec_get_insert_intention(lock) |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|