会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
undefined·
博客园
首页
新随笔
联系
管理
订阅
2019年12月12日
【MVCC】Mysql Mvcc多版本并发控制的理解
摘要: 准备 测试环境:Mysql 5.7.20-log 数据库默认隔离级别:RR(Repeatable Read,可重复读),MVCC主要适用于Mysql的RC,RR隔离级别 创建一张存储引擎为testmvcc的表,sql为: CREATE TABLE testmvcc ( id int(11) DEFA
阅读全文
posted @ 2019-12-12 09:04 undefined·
阅读(195)
评论(0)
推荐(0)
2019年12月11日
【Next-Key Locks】Mysql的NextKey锁机制
摘要: Next-Key Locks = Gap+record => 间隙锁+行锁,执行delete/update操作时会加Next-Key Locks ,如果where条件是可以唯一确定一行的话,会被升级为普通行锁不会加区间锁。 1、delete/update操作无索引列=>表锁 2、delete/upd
阅读全文
posted @ 2019-12-11 18:01 undefined·
阅读(612)
评论(0)
推荐(0)
【Gap锁】Mysql的Gap锁导致的死锁情况
摘要: sql按照根据a列(非唯一索引)update或者delete会产生区间锁(间隙锁),事务b往a中插入会进入锁等待,a往b插入又会进入锁等待,死锁的情况就出现了
阅读全文
posted @ 2019-12-11 15:14 undefined·
阅读(785)
评论(0)
推荐(0)
公告