repeatable read下的 gap locks
2020-03-30 本文已影响0人
kele2018
1、表结构
CREATE TABLE tb_user (
id BIGINT(20) NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
PASSWORD VARCHAR(32) NOT NULL COMMENT '密码,加密存储',
phone VARCHAR(20) DEFAULT NULL COMMENT '注册手机号',
created DATETIME NOT NULL COMMENT '创建时间',
age INT(3) DEFAULT 0 COMMENT '年龄',
PRIMARY KEY (`id`),
KEY `index_name` (`username`)
) ENGINE=INNODB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 COMMENT='用户表'
2、验证1 (主键索引 等值查询)

会话1

会话2

3、验证2

会话1

会话2(主键索引 区间区间)





4、验证3 (无索引字段查询)

会话1

会话2



5、验证4(非唯一索引等值查询)

会话1

会话2


