1、全局锁
锁定整个MYSQL实例,用于备份、恢复数据
2、行锁
只锁定要操作的那一行。
3、表锁
锁定整张表,对并发性能影响大。
4、读锁
又叫共享锁,多个事务可同时持有。
5、写锁
又叫排他锁,防止其他事务对数据进行读取/修改。
6、读写锁
读操作使用读锁,写操作使用写锁
7、间隙锁
使用索引扫描时,可以防止其他事务向索引扫描范围空隙中插入新的数据,从而避免了幻读问题。
8、记录锁
使用索引扫描时,锁定符合条件的记录,防止其他事务修改。
9、乐观锁
乐观地认为大多数情况下,数据不会发生冲突。
10、悲观锁
悲观地认为大多数情况下,数据会发生冲突。
标签:事务,写锁,扫描,索引,读锁,锁定,种类 From: https://www.cnblogs.com/fei1013/p/17291089.html