Mysql底层原理八:事务锁

● update的时候会加锁,会去内存中看一下这条记录有没有锁记录,如果没有就创建一个放进去,如果有的话,那就wait;在RR级别,间隙锁+行锁,RC级别,只有行锁

● 锁在update的创建,在事务提交之后释放

● 间隙锁的加锁规则:

详细的加锁规则,超乎你的想象

相关推荐
我星期八休息几秒前
Linux系统编程—mmap文件映射
java·linux·运维·服务器·数据库·mysql·spring
网管NO.139 分钟前
MySQL 8.0 JSON 操作 | 新增 / 查询 / 修改,适配新兴业务
数据库·mysql·json
IT策士1 小时前
MySQL 系列:第1篇 数据库时代与MySQL
数据库·mysql
我爱学习好爱好爱2 小时前
Docker Compose部署SpringBoot2+Vue3+redis项目(Rockylinux9.6):MySQL 主从复制实战
redis·mysql·docker
不吃土豆的马铃薯3 小时前
高并发服务器数据库连接池设计详解
服务器·网络·数据库·c++·mysql
Nontee3 小时前
新手数据库进阶:大白话图解MySQL的“官方档案”——Binlog
数据库·mysql
基德爆肝c语言3 小时前
MySQL:数据库基础
数据库·mysql
左直拳20 小时前
mysql分区表自动归档
mysql·分区表·分区表归档
haven-85220 小时前
MySQL事务ACID、隔离级别、MVCC、幻读解决
数据库·mysql
加加and减减1 天前
Docker真实安装mysql8教程并优化配置
运维·mysql·docker·容器