InnoDB 共 6 篇文章

MySQL InnoDB的间隙锁在范围查询中如何阻塞幻读
2026-06-03 18:48:25
MySQL InnoDB的间隙锁在范围查询中如何阻塞幻读 在并发的数据库事务中,“幻读”指一个事务在前后两次按相同条件查询时,第二次查询看到了第一次查询未返回的其他事务插入的新行,仿佛出现了“幻影”。MySQL InnoDB 存储引擎在 REPEATABLE READ(可重复读)隔离级别下,通过一种
MySQL InnoDB 间隙锁
21 0
MySQL 自适应哈希索引 AHI 为什么可能成为高并发更新下的性能瓶颈
2026-05-27 14:12:19
MySQL 自适应哈希索引 AHI 为什么可能成为高并发更新下的性能瓶颈 核心问题:AHI 在高并发更新时如何从加速器变成绊脚石 自适应哈希索引(Adaptive Hash Index,简称 AHI)是 InnoDB 存储引擎的一项优化特性。它自动为频繁访问的索引页构建哈希索引,将磁盘 B+ 树查找
自适应哈希索引 高并发更新 性能瓶颈
33 0
MySQL死锁的排查与解决:show engine innodb status分析
2026-05-04 07:18:14
MySQL死锁的排查与解决:show engine innodb status分析 数据库出现死锁会导致业务报错,响应超时。快速定位并解决死锁是保障系统稳定性的关键能力。本文将演示如何使用 show engine innodb status 命令快速分析死锁根源并修复。 获取死锁日志 执行 命令查看
MySQL 死锁 排查
73 0
MySQL MVCC多版本并发控制的实现原理
2026-04-26 23:15:11
MySQL MVCC多版本并发控制的实现原理 MySQL 的 InnoDB 引擎通过 MVCC(MultiVersion Concurrency Control,多版本并发控制)实现了在不加锁的情况下进行并发读写。这种机制让“读操作”和“写操作”互不冲突,极大地提升了数据库的性能。MVCC 的核心实
MySQL MVCC InnoDB
99 0
MySQL Online DDL在线修改表结构的原理与限制
2026-04-21 23:29:23
MySQL Online DDL在线修改表结构的原理与限制 在生产环境中维护数据库时,直接对大表执行 ALTER TABLE 往往意味着风险。传统的修改方式会导致表被锁定,甚至阻塞所有的读写请求。MySQL 提供的 Online DDL(在线定义表结构)功能旨在解决这个问题,让修改表结构尽量不影响业
MySQL 在线DDL 表结构修改
61 0
MySQL InnoDB行锁与表锁的加锁规则
2026-04-20 00:25:14
MySQL InnoDB行锁与表锁的加锁规则 InnoDB 存储引擎支持行锁和表锁,但为了保证高并发下的数据一致性,其加锁逻辑非常复杂。理解这些规则,能帮助你快速定位死锁原因或优化锁等待。 一、 理解基础锁模式与兼容性 在深入具体规则前,先弄清楚两种核心锁类型及其兼容关系。如果不理解兼容性,就无法判
MySQL InnoDB 行锁
72 0