代码改变世界

mysql中的读锁和写锁

2018-04-19 22:14  Justinyangbigdata  阅读(12398)  评论(0编辑  收藏  举报

当mysql为一个表开启读锁的时候,其他进程包括进程本身没有权利去修改这张表的内容,也没有权利更新,但是可以读取表里面的内容

如下例子 给表上读锁

接着更新一下,显示被锁了

释放锁并插入数据

写锁

 

查看

接着更新数据

进程本身是可以访问到的,但是如果对这个表进行了插入 更新 删除 等操作后,除非释放锁,否则别的进程连看这张表的权利都没有,如果没有进程操作,其他进程只能查看,不能更新.