mysql RR隔离级别锁
mysql锁对象 lock_type
LOCK_TABLE 表锁
LOCK_REC 行锁
mysql锁模式lock_mode
LOCK_IS
LOCK_IX
LOCK_S
LOCK_X
LOCK_AUTO_INC
mysql锁类型
LOCK_ORDINARY :lock_mode x/s
LOCK_GAP : lock_mode x locks gap before rec
LOCK_REC_NOT_GAP lock_mode x/s locks rec but not gap
LOCK_INSERT_INTENTION
数据准备
create database testdb;
use testdb;
CREATE TABLE `lock_test` (
`id` int(11) NOT NULL,
`a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `a` (`a`)
) ENGINE=InnoDB;
insert into lock_test values(0,0,0),(5,5,5),(10,10,10),(15,15,15),(20,20,20),(25,25,25);
select * from lock_test;