目录
一、建表SQL
- 一、建表SQL
- 二、MySql间隙锁的基本演示
- 三、什么是间隙锁
- 四、间隙锁危害
1、创建test_innodb_lock表的SQL
CREATE TABLE test_innodb_lock (
a INT(11),
b VARCHAR(16)
)ENGINE=INNODB;
INSERT INTO test_innodb_lock VALUES(1,'b2');
INSERT INTO test_innodb_lock VALUES(3,'3');
INSERT INTO test_innodb_lock VALUES(4,'4000');
INSERT INTO test_innodb_lock VALUES(5,'5000');
INSERT INTO test_innodb_lock VALUES(6,'6000');
INSERT INTO test_innodb_lock VALUES(7,'7000');
INSERT INTO test_innodb_lock VALUES(8,'8000');
INSERT INTO test_innodb_lock VALUES(9,'9000');
INSERT INTO test_innodb_lock VALUES(1,'b1');
2、创建test_innodb_lock表a字段索引
CREATE INDEX test_innodb_a_ind ON test_innodb_lock(a);
3、创建test_innodb_lock表b字段索引
CREATE INDEX test_innodb_lock_b_ind ON test_innodb_lock(b);
4、执行查询语句
SELECT * FROM test_innodb_lock;
1、 在客户端1 和客户端2中都手动关闭自动提交功能
#关闭mysql自动提交
SET autocommit=0;
#开启mysql自动提交
SET autocommit=1;
2、在客户端1中更新a>1 AND a1 AND a1 AND a1 AND a
关注
打赏
热门博文
- Netty—— 概念剖析(NIO vs BIO)
- Netty——网络编程 NIO(Selector处理accept事件)代码示例
- CompletableFuture异步编排(多任务组合)
- CompletableFuture异步编排(两任务组合——两个任务必须都完成才触发另一个任务 )
- CompletableFuture异步编排(线程串行化代码示例)
- CompletableFuture异步编排(handle最终处理)
- CompletableFuture异步编排(计算完成回调代码示例)
- hutool工具导出excel代码示例
- CompletableFuture异步编排(开启异步编程代码示例)
- java 获取音频、视频文件时长代码示例