# 读锁(共享锁、表锁,当mysql为一个表开启读锁的时候,其他进程包括进程本身没有权利去修改这张表的内容,也没有权利更新,但是可以读取表里面的内容)
# 进程本身是可以访问到的,但是如果对这个表进行了插入 更新 删除 等操作后,除非释放锁,否则别的进程连看这张表的权利都没有,如
# 果没有进程操作,其他进程只能查看,不能更新.
lock tables ee read ;

# 写锁(排他锁、表锁,如果事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类型的*。获准排他锁的事务既能读数据,又能修改数据。)
lock tables ee write ;

#简而言之,读锁阻塞写,但不会阻塞读,而写锁则会把读和写都堵塞

# 行锁
set  autocommit=0 ;

# 行锁的使用
begin ;
select *from ee;
commit ;

#查看加了锁的表
show open tables ;
#解锁
unlock tables;

# 间隙锁、行锁变表锁

上一篇:搭建Java_ee环境及其运行时常见问题及其处理解决方法


下一篇:GEE 代码片段