行级锁

一 为什么要有行级锁

解决多线程操作引起的数据安全问题

 

二 行锁的好坏

好处:安全

坏处:并发效率低

 

三 行锁的分类

1. 记录锁,锁一行,防止其它线程修改和删除数据

2. 间隙锁,锁一段,不允许其它线程插入数据

3. 临键锁,记录锁和间隙锁的集合

 

四 如何实现

1. 共享锁(S):   允许一个事物读一行,阻止其它事物获得排他锁

2. 排他锁(X):   获取排他锁的事物可以更新数据,阻止其他事物获取共享锁和排他锁

 

posted @ 2024-08-14 18:10  qx和世界  阅读(6)  评论(0编辑  收藏  举报