首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mysql45讲
陆伯言
创建于2021-07-07
订阅专栏
极客时间mysql45讲读书笔记
等 1 人订阅
共4篇文章
创建于2021-07-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
为什么要避免长事务
MDL(metadata lock) MDL不需要显式使用,在访问一个表的时候会被 自动加上。MDL的作用是,保证读写的正确性。你可以想象一下,如果一个查询正在遍历一个 表中的数据,而执行期间另一个线
mysql是怎样解决幻读的?
什么是幻读 在可重复读隔离级别下,普通的查询是快照读,是不会看到别的事务插入的数据的。因此,幻读在“当前读”下才会出现。 InnoDB通过间隙锁和行锁的方式解决了幻读,下面举2个例子来反证为什么需要间
mysql隔离级别和mvcc
四大隔离级别 在MySQL中,实际上每条记录在更新的时候都会同时记录一条回滚操作。记录上的最新值,通过回滚操作,都可以得到前一个状态的值。 假设一个值从1被按顺序改成了2、3、4,在回滚日志里面就会有
一条sql语句是怎样更新执行的?
redo log 如果每一次的更新操作都需要写进磁盘,然后磁盘也要找到 对应的那条记录,然后再更新,整个过程IO成本、查找成本都很高。mysql设计了redo log来处理这个问题。 当有一条记录需要