美文网首页
mysql-读锁案例讲解1

mysql-读锁案例讲解1

作者: 卫泽洪_70a7 | 来源:发表于2021-06-01 15:38 被阅读0次

表级锁分析-建表SQL

create table mylock(
id int not null PRIMARY key auto_increment,
name varchar(20)
)engine myisam;

insert into mylock(name) values('a');
insert into mylock(name) values('b');
insert into mylock(name) values('c');
insert into mylock(name) values('d');
insert into mylock(name) values('e');

select * from mylock;

手动增加表锁

加锁的命令:

lock table 表名字 read(wirte),表名字2 read(write),其它;

查看锁的命令:

show open tables;

现在开始操作,给mylock增加读锁,给emp增加写锁

lock table mylock read ,emp write;

然后查看当前数据表的锁信息

show open tables  where in_use >=1;
image.png

释放表锁

unlock tables;

注意:上面这条命令只能释放当前会话加的锁,也就是你在其他会话执行这个命令是无效的!!!

加读锁:

lock table mylock read;
image.png image.png image.png image.png image.png

相关文章

  • mysql-读锁案例讲解1

    表级锁分析-建表SQL 手动增加表锁 加锁的命令: 查看锁的命令: 现在开始操作,给mylock增加读锁,给emp...

  • mysql-读锁案例讲解2

    加写锁 总结: 简而言之: 读锁会阻塞写,但是不会堵塞读,而写锁则会把读和写都阻塞。 表锁分析 1、看看哪些表被加...

  • mysql-行锁案例讲解

    建表 行锁定基本演示 首先要在两个会话中都关闭自动提交 无索引行锁升级为表锁 间隙锁危害 常考如何锁定一行 案例结...

  • mysql-幻读,间隙锁

    1.什么是幻读幻读,并不是说两次读取获取的结果集不同,幻读侧重的方面是某一次的 select 操作得到的结果所表征...

  • Mysql-锁

    http://www.cnblogs.com/chenqionghe/p/4845693.html https:/...

  • Mysql-锁

    https://blog.csdn.net/xifeijian/article/details/20313977

  • Mysql-锁

    锁 by shihang.mai 项目MyisamInnodb锁粒度表锁行锁或者表锁写锁/排他锁lock tabl...

  • MySQL-锁

    锁的分类对表的并发操作就需要用到锁,其中mysql中锁分为共享锁(shared lock读锁)和排他锁(exclu...

  • mysql-锁

    一 什么是锁 锁机制用于管理对公共资源的并发访问。 1.1 优点 数据是一种供多用户共享的资源,保证数据并发访问的...

  • MySQL-锁

    锁分类 从对数据操作的粒度来分: 表锁:操作时会锁定整个表 行锁:操作时会锁定当前操作行 从对数据操作的类型分: ...

网友评论

      本文标题:mysql-读锁案例讲解1

      本文链接:https://www.haomeiwen.com/subject/ztjysltx.html