/ posts/ 42

# MySQL 事务的二阶段提交是什么?

8 min read

二阶段提交(Two-Phase Commit,2PC)是一种分布式事务协议,用于确保在分布式系统中,多个参与者(如多个数据库节点)的事务要么全部提交,要么全部回滚,从而保证ACID特性中的原子性。

Read

# MySQL 三层 B+ 树能存多少数据?

9 min read

MySQL 三层 B+ 树能存储的数据量,取决于页大小(Page Size)、主键类型(通常是 BIGINT)以及记录行的大小,其本质是计算 B+ 树索引结构在给定层级下的最大数据页容纳能力。

Read

# MySQL 是如何实现事务的?

9 min read

MySQL 的事务是通过其存储引擎层(特别是 InnoDB)的多版本并发控制(MVCC)、锁机制、日志系统(Redo/Undo Log)以及事务隔离级别的组合来实现的,旨在保证 ACID 特性。

Read

# MySQL 中的回表是什么?

8 min read

回表是指在使用非聚簇索引(二级索引)进行查询时,需要根据索引中存储的主键值,再次访问聚簇索引(主键索引)的数据页,以获取完整行数据的额外磁盘I/O操作。

Read