Mysql底层原理八:事务锁

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

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

● 间隙锁的加锁规则:

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

相关推荐
banzhenfei22 分钟前
mysql xtrabackup还原
数据库·mysql
聪明努力的积极向上28 分钟前
【设计】MySQL + C# 并发分批查询 DataTable Merge 偶发报错分析及解决方案
数据库·mysql·c#
Dreamcatcher_AC34 分钟前
Node.js留言板开发全流程解析
前端·javascript·mysql·node.js·express
么么...1 小时前
掌握 MySQL:约束、范式与视图详解
数据库·经验分享·sql·mysql
盒马coding1 小时前
高性能MySQL到PostgreSQL异构数据库转换工具MySQL2PG
数据库·mysql·postgresql
小Mie不吃饭1 小时前
Spring boot + mybatis-plus + Redis 实现数据多级缓存(模拟生产环境)
java·spring boot·redis·mysql·缓存
编程小Y11 小时前
如何优化MySQL的查询性能?
数据库·mysql
编程小Y15 小时前
MySQL原理
数据库·mysql
小石头 1008615 小时前
MySQL 视图:把复杂变简单的“虚拟化”艺术
数据库·mysql
DB虚空行者16 小时前
MySQL误删/批量更新数据恢复实战:基于Flashback工具的完整方案
数据库·mysql