MySQL 中锁的各种模式与类型
摘要
在日常开发工作中,我们几乎需要天天与数据库打交道,作为一名只会CRUD的SQL BOY,除了每天用mybatis-generator自动生成DAO层代码之外,我们几乎不用去care数据库中如何处理并发请求,但是突然某一天MYSQL数据库告警了,出现了死锁,我们的内心慌的一匹,不禁想问:这不就是个普通查询吗,咋还锁起来了?
为了避免慌乱的表情被主管捕捉到,我们需要提前了解一下数据库中到底有哪些锁。
在MySQL中,其实将锁分成了两类:锁类型(lock_type)和锁模式(lock_mode)。
锁类型描述的锁的粒度,也就是把锁具体加在什么地方;而锁模式描述的是到底加的是什么锁,是读锁还是写锁。锁模式通常和锁类型结合使用。
欢迎在评论区写下你对这篇文章的看法。


