MySQL 是最流行的开源关系型数据库管理系统,以 InnoDB 存储引擎为核心,支持 ACID 事务、外键约束和多种复制架构。该技能按使用场景提供决策流程:建库建表或 schema 设计参考 DDL 与数据类型文档;复杂查询与报表分析参考 DML 及聚合/窗口函数;SQL 性能优化参考索引与执行计划;备份恢复、主从复制与高可用、存储过程与分区等高级特性、字符串/日期/JSON 函数均有对应参考文件,实战配置见示例目录。
引擎上默认选 InnoDB,MyISAM 用于只读归档,MEMORY 用于临时表。索引设计遵循主键优先、按查询排序 JOIN 列建索引、检查最左前缀的思路。生产措施包括开启慢查询、配置主从复制、制定备份策略。
适用场景包括需要 ACID 事务的业务系统、结构固定的 OLTP、复杂 JOIN 报表、中小至中大规模 OLTP、读写分离架构。不适用于高频 KV 存取、文档型数据、海量日志时序数据、超大规模分布式事务和图数据。单表过亿行需分库分表,高并发写入超过 1 万 TPS 与 JSON 深度查询也属有条件使用。
资料还列出常见陷阱(如金额用浮点、列上使用函数导致索引失效、深分页 OFFSET、无主键、字符集混用等)及修复建议,并给出 DATETIME 与 TIMESTAMP 选择、VARCHAR 长度、百万级数据插入、死锁排查等常见问答。具体安装与配置命令资料未提供。