(1)读锁案例讲解






加读锁和写锁

查看是否上锁:In_use:变成了1



读写锁对我们数据产生哪些影响:

读锁:是共享锁,其他线程可以查看:

加了读锁:session1不能修改自己,也不可以读其他表

但是session2窗口可以读其他表

session2:此时对加锁的表进行更改操作,它会进入阻塞状态

session1:进行解锁后,session2才能完成更新操作,等待45秒




session1加了读锁:此时session1不能改,和读其他没加锁的表,session2可以查看加锁的表,可以查看其他表,也可以更改加锁的表进入阻塞,但是影响系统性能
(2)读锁案例2


加了写锁之后:session1可以自己读,也可以进行修改加写锁的表,但是不能读其他表:

session2:此时不能读取(修改)加写锁的表,但是可以读其他表

当session1解锁写锁后session2才可以读取出来:



MyIsam要让它偏读,不要偏写


















