算法:next KeyLocks锁,同时锁住记录(数据),并且锁住记录前面的Gap Gap锁,不锁记录,仅仅记录前面的GapRecordlock锁(锁数据,不锁Gap)所以其实 Next-KeyLocks=Gap锁+ Recordlock锁 2. 什么情况下会造成死锁 所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,