解决多线程操作引起的数据安全问题
好处:安全
坏处:并发效率低
1. 记录锁,锁一行,防止其它线程修改和删除数据
2. 间隙锁,锁一段,不允许其它线程插入数据
3. 临键锁,记录锁和间隙锁的集合
1. 共享锁(S): 允许一个事物读一行,阻止其它事物获得排他锁
2. 排他锁(X): 获取排他锁的事物可以更新数据,阻止其他事物获取共享锁和排他锁