![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql锁
莲绛(君卿舞)
这个作者很懒,什么都没留下…
展开
-
事务详解2-----事务与行锁的关系
接上一篇文章:事务详解1—并发事务带来的问题以及解决方法前言:如果对数据库的锁没有过多了解,可以去看看这篇文章https://blog.csdn.net/weixin_42328375/article/details/107740349因为现在mysql主要用的存储引擎为innoDB,innoDB支持行级锁。mysql默认使用可重复读事务级别。一、可重复读事务级别与行锁的关系那么就主要看一下可重复读事务级别与行锁的关系。1. 行锁:每次操作锁住一行数据。开销大,加锁慢;会出现死锁;锁定粒原创 2020-08-02 22:34:09 · 16721 阅读 · 3 评论 -
mysql的锁详解
因为mysql的数据也是一种共享资源,那么为了保证数据并发房屋的一致性有效性,那么就需要锁了。锁分类从性能上分为乐观锁和悲观锁乐观锁:乐观锁一般会使用版本号机制实现使用版本号:数据库表会加上一个version版本号字段,表示修改次数,每次数据修改成功后,版本号都会成功加1。当线程去修改某一条记录时,先读取这条记录和version,提交时,再用刚刚读取的version和现在数据库的version进行比对。如果相等,则提交成功,更新成功。如果不相等,则会重试更新操作,直至成功。悲观锁:总是原创 2020-08-02 12:08:25 · 15785 阅读 · 1 评论