介绍一下间隙锁(Gap Locks)、记录锁(Record Locks)和Next-Key锁的区别和用途。
介绍一下间隙锁(Gap Locks)、记录锁(Record Locks)和Next-Key锁的区别和用途。
- 间隙锁(Gap Locks):用于防止其他事务在一个范围内插入数据,保护查询结果集。防止幻读。
- 记录锁(Record Locks):用于锁定特定行,防止其他事务对同一行进行修改。
- Next-Key锁:结合了间隙锁和记录锁,用于锁定范围内的记录,同时也锁定范围之间的间隙,保护查询和插入的数据一致性。