MySQL中死锁 2026年03月30日 daichangya 19 MySQL 死锁产生原因所谓死锁(Deadlock),是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象。若无外力作用,它们都将无法推进下去,此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。相较于行级... 阅读全文 0 评论
事务隔离性与隔离级别 2026年03月30日 daichangya 15 前言我们在上一章节中介绍过数据库的 带你了解数据库中事务的 ACID 特性 相关用法。本章节主要介绍数据库中一个非常重要的知识点:事务的隔离级别。本章将重点探讨以下问题:事务的隔离级别有哪些?如果并发事务没有进行隔离,会出现什么问题?注:以下示例均采用 ... 阅读全文 0 评论
MVCC 2026年03月30日 daichangya 19 前提概要什么是 MVCC什么是当前读和快照读当前读、快照读和 MVCC 的关系MVCC 实现原理隐式字段Undo 日志Read View(读视图)整体流程MVCC 相关问题RR 是如何在 RC 级的基础上解决不可重复读的RC、RR 级别下的 InnoDB... 阅读全文 0 评论
Mysql索引优化 2026年03月30日 daichangya 16 1. 创建索引对于查询占主要的应用场景,索引显得尤为重要。很多时候性能问题的根源很简单:我们忘了添加索引,或者没有添加更为有效的索引。如果不加索引,哪怕只是查找一条特定的数据,数据库也可能进行一次全表扫描。如果表的数据量很大而符合条件的结果很少,不加索引... 阅读全文 0 评论