Skip to content

MySQL

MySQL 是采用客户端/服务器架构的关系型数据库。Server Layer 负责连接、权限、SQL 解析、优化和执行协调,存储引擎负责表数据、索引、事务和锁。现代通用事务系统通常使用 InnoDB。

本主题以 MySQL 8.4 LTS 的概念和语法为主要参照。旧版本在数据字典、Redo、复制术语、认证插件和运维命令上存在明显差异,实际环境应先确认版本。


文档目录

文档内容
产品与运行架构Server Layer、连接、执行流程、数据字典和存储引擎边界
事务、MVCC 与锁隔离级别、Read View、记录锁、间隙锁、MDL 和死锁
索引与执行计划聚集索引、二级索引、复合索引、EXPLAIN 和统计信息
备份与恢复逻辑/物理备份、Binlog、PITR 和恢复演练
InnoDB 存储结构Buffer Pool、表空间、页、Redo、Undo、Doublewrite 和 Purge
运行监控与维护Performance Schema、慢日志、容量、连接和安全维护
常见问题大表变更、误操作、连接耗尽、磁盘满和恢复禁区
复制与高可用GTID、异步复制、Group Replication、InnoDB Cluster 和读写分离
SQL 语法入门类型、CRUD、Upsert、关联修改、事务和常见语法陷阱

机制边界

机制解决的问题
InnoDB Redo/Undo单实例事务、崩溃恢复和一致性读
Binary Log复制、CDC 和时间点恢复
Replica服务冗余、读扩展和异地副本
Group Replication基于组成员和事务认证的复制组
Backup介质损坏、误操作和历史版本恢复

这些机制不能互相替代。Replica 会同步误删除,Redo 不能恢复已经提交的错误,只有备份也不会自动完成服务切换。

参考资料


学习地图