摘要: InnoDB支持表、行(默认)级锁,而MyISAM支持表级锁 本文着中介绍InnoDB对应的锁。 mysql锁主要分为以下三类: 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高 阅读全文
posted @ 2022-01-13 16:46 风光小磊 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一。乐观锁和悲观锁 乐观锁: 概念理解:一般情况下数据不会造成冲突,所以在数据进行提交更新时才会对数据的冲突与否进行检测。如果没有冲突那就OK;如果出现冲突了,则返回错误信息并让用户决定如何去做。 实现:乐观锁在数据库上的实现完全是逻辑的,数据库本身不提供支持,而是需要开发者自己来实现。常见的做法有 阅读全文
posted @ 2022-01-13 15:50 风光小磊 阅读(96) 评论(0) 推荐(0) 编辑