MySQL中常见的锁

Posted Cucci

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中常见的锁相关的知识,希望对你有一定的参考价值。

一、按读写方式分类

1、读锁又称共享锁,读锁是共享的,读锁之间是互不阻塞。

2、写锁又称排他锁,写锁是排他的,写锁会阻塞其他读锁和写锁

二、按锁的粒度分类

1、表锁是mysql中最基本的锁策略,该锁的开销比较小,但是并发性能较差

2、行级锁可以最大限度地支持并发,锁的开销也较高

 

MySQL中的行级锁是基于索引实现的,只有通过索引检索数据时使用行级锁,否则使用的是表锁

以上是关于MySQL中常见的锁的主要内容,如果未能解决你的问题,请参考以下文章

工作面试老大难-MySQL中的锁类型

详解Mysql中的锁机制

重新学习MySQL数据库7:详解MyIsam与InnoDB引擎的锁实现

mysql 开发进阶篇系列 6 锁问题

MySQL锁的常见误区

MySQL死锁系列-常见加锁场景分析