什么是MySQL锁?有哪些锁类型?如何使用?
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是MySQL锁?有哪些锁类型?如何使用?相关的知识,希望对你有一定的参考价值。
什么是mysql锁?有哪些锁类型?如何使用?
Mysql中有哪几种锁?
- 行级锁:锁定力度小,发生锁冲突概率低,实现并发度高,开销大,加锁慢,并发度高
- 页级锁:加锁时间比行锁长,页级锁开销介于表锁和行锁之间,会出现死锁,并发度一般
- 表级锁:开销小,加锁快
锁的概念
在数据库中,多个线程或事物并发的时候,难免会出现访问到同一行数据资源的情况,为了避免这种情况下资源的竞争,数据库数据逻辑的一致性,要合理的控制事务访问的规则。而锁就是用来控制这些访问规则的重要工具。
锁的分类
我们经常提到的锁有很多,这里简单的罗列一下我们经常听到的锁的名称:
全局锁、表锁、元数据锁、行锁、
读锁、写锁、共享锁、排它锁
以上是关于什么是MySQL锁?有哪些锁类型?如何使用?的主要内容,如果未能解决你的问题,请参考以下文章