MySQL 学习记录:InnoDB 意向锁 IS/IX 原理与锁兼容性2026-10-292026-10-29技术mysql一、什么是意向锁? InnoDB 意向锁(Intention Lock)有两种: IS(Intention Shared Lock):意向共享锁。 IX(Intention Exclusive Lock):意向排他锁。 它们都是表级锁,由 InnoDB 自动管理。2026-10-29|10|0|0
MySQL :InnoDB 锁机制与死锁2026-10-29技术mysql适用版本:MySQL 5.7 / InnoDB 一、为什么有 MVCC 还需要锁? MVCC:主要负责普通快照读的数据版本可见性。 锁机制:协调并发事务之间的读写冲突,保护记录与索引范围。 在 RC、RR 下,普通 SELECT 通常是快照读;SELECT ... FOR UPDATE、UPDATE2026-10-29|7|0|0
MySQL :Read View 与 MVCC2026-10-282026-10-28技术mysql一、Read View 是什么? Read View 是 InnoDB 在 MVCC 中用于判断数据版本是否可见的机制。 它不是数据副本,而是记录创建快照时的事务信息,再根据这些信息判断应该读取哪个数据版本。 Read View 的四个变量2026-10-28|9|0|0
MySQL 学习笔记:四种事务隔离级别与三种读异常2026-10-272026-10-28技术mysql一、事务隔离级别 MySQL 有四种事务隔离级别,主要用于控制多个事务并发执行时的数据可见性。 隔离级别 <2026-10-27|9|0|0
MySQL 索引与 SQL 性能优化与深分页问题探讨2026-10-272026-10-27技术mysql一、B+ 树、聚簇索引与回表 InnoDB 使用 B+ 树组织聚簇索引和二级索引。B+ 树的非叶子节点主要用于导航,叶子节点按键值排序,适合范围扫描。 聚簇索引:叶子节点保存整行记录;通常由主键组织。 二级索引:叶子节点保存索引列及主键值。 回表:利用二级索引获取主键后,再到聚簇索引读取所需的完整行2026-10-27|17|0|0
MySQL 索引面试总结:常见错误与标准答案2026-10-27技术易混淆概念/mysql本文整理了 MySQL 模拟面试中回答错误、没有回答出来以及理解不够清楚的知识点,重点包括 索引定位、ICP、覆盖索引、EXPLAIN、联合索引设计和慢 SQL 优化。 环境:MySQL 5.7 + InnoDB。 一、索引定位与 ICP 过滤 问题 1:LIKE 'zhang%' 属于索引定位还是2026-10-27|12|0|0
MySQL 索引面试总结:常见错误与标准答案2026-10-272026-10-28技术mysql本文整理了 MySQL 模拟面试中回答错误、没有回答出来以及理解不够清楚的知识点,重点包括 索引定位、ICP、覆盖索引、EXPLAIN、联合索引设计和慢 SQL 优化。 环境:MySQL 5.7 + InnoDB。 一、索引定位与 ICP 过滤 问题 1:LIKE 'zhang%' 属于索引定位还是2026-10-27|7|0|0
MySQL 进阶:UNION、SAVEPOINT、索引原理与索引失效2023-01-072026-10-07技术mysql在日常 Java 后端开发中,MySQL 不只是会写 SELECT、UPDATE 就够了。 真正影响系统稳定性和性能的,往往是这些问题: UNION 和 UNION ALL 有什么区别? SAVEPOINT 到底有什么用? 索引为什么能加快查询? <2023-01-07|11|0|0