MySQL 知识体系
MySQL 是最流行的关系型数据库管理系统之一,本专题整理了与 MySQL 相关的核心知识点,包括基本概念、索引、事务、锁机制等内容,帮助开发者系统性地掌握 MySQL 技术栈。
基础知识
- MySQL 执行一条 SELECT 语句的完整过程详解 - 深入浅出地解析 MySQL 执行一条 SELECT 查询语句的完整流程,从连接建立到结果返回,帮助理解 MySQL 内部架构和工作原理
- MySQL 页类型 - MySQL 数据页的不同类型及其作用
- MySQL 记录存储方式 - MySQL 中记录的物理存储方式详解
- VARCHAR 最大取值 - MySQL 中 VARCHAR 类型的最大长度限制及原因
- 行溢出的处理 - MySQL 处理超长行记录的机制
索引
- COUNT(*) 与 COUNT(1) 的区别与性能对比 - 深入解析不同 COUNT 函数的执行原理及性能优化策略
- MySQL 中使用'Like'一定会导致索引失效吗? - 深入分析 Like 查询对索引使用的影响及优化策略
- 索引失效的常见情况 - 详解导致 MySQL 索引失效的六种常见情况及解决方案
- MySQL 单表建议数据量 - MySQL 单表数据量建议范围与性能考量
- 为什么 MySQL 采用 B+ 树作为索引? - 探讨 MySQL 选择 B+ 树作为索引数据结构的原因
- InnoDB 的数据页 - 深入理解 InnoDB 存储引擎的数据页结构
- MySQL 索引简介 - MySQL 索引的基本概念、类型及工作原理
事务
- MySQL: 可重复读隔离级别完全解决幻读了吗? - 深入探讨 MySQL 在可重复读(RR)隔离级别下是否完全解决了幻读问题
- MySQL 事务隔离级别的实现原理 - 详解 MySQL 各事务隔离级别的底层实现机制
锁机制
- 字节面试:加了什么锁,导致死锁? - 深入分析 MySQL 中常见的锁机制,探讨不同锁类型如何导致死锁,并结合字节跳动面试题场景进行解析。
- MySQL 锁机制详解:从原理到实践 - MySQL 锁的类型、原理和使用最佳实践
- MySQL 是怎么加锁的?—— 深入解析 MySQL 锁机制 - 详解 MySQL 加锁机制、锁的粒度和加锁策略
- MySQL 中 update 不带索引的危险:全表锁定详解 - 分析不带索引的 update 语句导致的全表锁定问题
- MySQL 中的记录锁与间隙锁:能否抵挡删除操作引发的幻读? - 深入探讨 MySQL InnoDB 存储引擎在 REPEATABLE READ 隔离级别下,是如何巧妙运用记录锁、间隙锁以及 Next-Key 锁来防止因删除操作可能导致的幻读问题。
- MySQL 死锁了,怎么办? - 分析 MySQL 死锁产生的原因及解决方案
内存管理
- MySQL Buffer Pool 详解:数据库性能优化的核心 - 深入解析 MySQL Buffer Pool 的工作原理、缓存管理机制、LRU 算法优化和性能调优,帮助理解数据库内存管理的核心概念
版权声明:本文基于 小林 coding 的 MySQL 知识体系 整理而成。
最后更新时间:2025 年 5 月 26 日