DBA附属表格汇总

以下内容来自 DBA 阶段页中的嵌入电子表格。由于源表格不允许直接导出或复制,这里以文档表格形式保留内容。

MySQL早期版本

版本发布时间里程碑
MySQL 1.01995年由 Michael Widenius(米凯尔 维德纽斯) 发布
MySQL 3.01997年开始支持部分事务

MySQL经典版本

版本发布时间关键特性
MySQL 4.02003支持 UNION、子查询
MySQL 5.02005存储过程、触发器、视图
MySQL 5.12008分区表、行级复制(Row-Based Replication)
MySQL 5.52010[{'segmentStyle': {'bold': True, 'fontSize': 10, 'foreColor': 'rgb(0, 0, 0)', 'italic': False, 'strikeThrough': False, 'underline': False}, 'text': 'InnoDB 成为默认引擎', 'type': 'text'}, {'segmentStyle': {'bold': False, 'fontSize': 10, 'foreColor': 'rgb(0, 0, 0)', 'italic': False, 'strikeThrough': False, 'underline': False}, 'text': ',半同步复制', 'type': 'text'}]
MySQL 5.62013GTID 复制、全文索引优化
MySQL 5.72015JSON 支持、多源复制、性能提升

MySQL现代版本

版本发布时间革命性改进支持状态
MySQL 8.02018原子 DDL、窗口函数、数据字典重构[{'segmentStyle': {'bold': False, 'fontSize': 10, 'foreColor': '#000000', 'italic': False, 'strikeThrough': False, 'underline': False}, 'text': '支持至 ', 'type': 'text'}, {'segmentStyle': {'bold': True, 'fontSize': 10, 'foreColor': 'rgb(0, 0, 0)', 'italic': False, 'strikeThrough': False, 'underline': False}, 'text': '2026年', 'type': 'text'}]
MySQL 8.12023GIS 增强、企业级备份优化创新版本(非 LTS)

索引相关表格

类型类比速度适用场景
const直接翻到指定页码最快主键/唯一索引的等值查询
ref按目录查几个名字普通索引的等值查询
range按目录查一个连续区间(如 20\~30 岁)较快索引范围查询
index扫完整本目录(不读正文)较慢只需索引字段,不查数据
ALL一页一页翻完整本书最慢无索引或强制全表扫描

数据迁移相关表格

问题原因解决方法
导入时报 "Invalid default value for 'timestamp'"8.0 的严格模式在导入时加 --set-gtid-purged=OFF 并检查 sql_mode
表结构不兼容新旧版本 DDL 差异手动调整表定义(尤其是 JSON、ENUM、索引前缀)
性能慢外键约束和 autocommit导入时关闭外键检查
数据不一致中途中断或导入异常再次导入该表或使用 pt-table-checksum 校验修复