返回数说广场
0
MySQL 锁的类型主要有以下几种:
共享锁(Shared Lock):又称为读锁,用于对数据进行读取操作时获取的锁。多个事务可以同时持有共享锁,但只能有一个事务持有排他锁。
排他锁(Exclusive Lock):又称为写锁,用于对数据进行更新操作时获取的锁。一个事务在对数据加排他锁期间,其他事务不能对该数据加任何类型的锁。
意向锁(Intention Lock):分为两种,意向共享锁(Intent Shared Lock)和意向排他锁(Intent Exclusive Lock)。意向锁是表级锁,表示事务希望在表中的某个记录上加共享锁或排他锁。
自增锁(Auto-increment Lock):用于对自增字段进行加锁,保证自增字段值的唯一性和连续性。
记录锁(Record Lock):锁定索引记录,而不是整个表。只有记录被锁定后,才能对其进行修改操作。
间隙锁(Gap Lock):锁定一个范围,而不是单个记录。它主要用于防止其他事务在这个范围内插入新的记录
0
0 86
分享
评论
热门数说


