美文网首页
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

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