MySQL 底层原理丨事务的实现(及三种日志)

本文将从第一性原理出发,深入剖析 MySQL 的事务实现原理,并详细介绍三种日志(Redo Log、Undo Log、Binlog)的原理、应用场景及使用方法。

数据库

MySQL 底层原理丨主从复制带来的新问题

本篇将探讨主从复制带来的新问题。

数据库

MySQL 底层原理丨Online DDL

本文以第一性原理为切入点,系统梳理 MySQL Online DDL 的核心原理、发展历程与典型实现方式,结合实际场景分析 Online DDL 的类型、适用性与性能优化策略,并剖析其底层机制与使用注意事项。

数据库

MySQL 底层原理丨锁

本文将从底层原理出发,全面解析 MySQL 的锁机制,涵盖锁的结构、对象、类型、粒度及其背后的实现逻辑与优化原则,帮助读者构建系统性认知。

数据库

MySQL Binlog 实践 CDC

本文介绍了 MySQL Binlog 的实践,包括如何使用 MySQL Binlog 进行 CDC 操作。

数据库

分库分表 ID 生成方案

本文深入分析 MySQL 分库分表后的主键生成难点,从唯一性、有序性、高可用等维度对比 UUID、自增 ID、雪花算法等方案,帮助读者系统理解各自优劣与实际落地考量。

数据库

分库分表后的分页查询思路总结

本文分析了分库分表环境下分页查询的本质难点,详细讲解了全局排序(Broadcast & Merge)、分片本地分页的误区、深分页的性能瓶颈,并对游标分页与业务折衷等优化方案进行了总结。

数据库

一步步推导出 MySQL 数据的底层存储结构

本文从最简单的数据格式开始,通过不断解决一个个关键问题,最终推导出 MySQL 数据的底层存储结构,即 B+ 树。

数据库