Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
前言
sql事务的执行,如果需要锁定数据进行更新操作,则必定离不开锁
- 共享锁和排他锁
- 表锁
- 行锁 Record Lock
- 间隙锁 Gap Lock
- 行锁+间隙锁 Next-Key Lock
- 加锁场景(加锁sql)
关注公众号,一起交流,微信搜一搜: 潜行前行
1 共享锁和排他锁
- 排他锁(X锁),当前事务给记录上锁后(insert update delete),可以进行读写,其他事务不可以加任何锁
- 共享锁(S锁),是指当前事务给一条记录上锁后,其他事务也可以给当前记录加共享锁。共享锁只用于锁定读,如需要更新数据,是不允许的
2 表锁
针对数据库表的锁,又称为表
- 开销小,加锁快;不会出现死锁;锁定粒度大,发