版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuming690452074/article/details/83145792
- 模拟行锁
1 创建表及数据
create TABLE myinnodb (id int ,c1 VARCHAR(10)) ENGINE = 'innodb'
INSERT INTO myinnodb VALUES (2,'bb'),(3,'cc');
2 启动一个事物加个独占锁,但不提交COMMIT
BEGIN;
UPDATE myinnodb set c1 = 'bbbbb2' WHERE id = 2 ;
3 开另一个查询 ,结果还是原数据
- 模拟表锁
1 加表级的独占锁
LOCK TABLE myinnodb write;
2 再开另一个查询,这时会查询阻塞
3 解锁
UNLOCK TABLES