MySQL 知识地图
模块知识结构与学习路径 | 78 篇文档 | 79 个节点 | 210 条关系
正在加载知识地图...
文档索引
MySQL 语法速查常用 MySQL 命令速查表,含使用场景、常见错误,支持搜索和复制
MySQL 概述与数据库设计MySQL 发展历程、体系结构与数据库设计范式。
MySQL 环境搭建MySQL 安装、配置、启动与客户端工具使用。
MySQL 数据类型与约束数值、字符串、日期类型及主键、外键、唯一约束。
SQL 数据定义与高级对象CREATE/ALTER/DROP、视图、索引与存储过程。
MyISAM存储引擎MySQL MyISAM存储引擎:非事务表级锁、静态/动态行格式、全文索引、修复与适用场景
SQL 数据操作与查询INSERT/UPDATE/DELETE、SELECT 基础与条件查询。
Memory存储引擎MySQL Memory存储引擎:内存表、哈希索引、表级锁、适用场景与限制
NDB-ClusterMySQL NDB Cluster集群引擎:分布式架构、数据节点、SQL节点、管理节点与高可用方案
聚簇索引与二级索引MySQL InnoDB聚簇索引与二级索引:B+树结构、回表查询、覆盖索引与索引优化策略
联合索引与最左前缀原则MySQL联合索引与最左前缀原则:索引结构、匹配规则、跳列场景与索引设计策略
索引下推MySQL索引条件下推ICP:原理、执行流程、适用条件与性能优化
全文索引MySQL全文索引:FULLTEXT索引创建、自然语言模式、布尔模式、n-gram解析器与中文分词
前缀索引MySQL前缀索引:长字符串列的索引优化、选择性计算、适用场景与限制
索引提示与强制索引MySQL索引提示:USE INDEX、FORCE INDEX、IGNORE INDEX的语法、场景与注意事项
索引统计信息与直方图MySQL索引统计信息与直方图:ANALYZE TABLE、统计信息存储、直方图类型与优化器利用
SQL 函数与高级查询聚合函数、窗口函数、子查询与公用表表达式。
索引失效场景MySQL索引失效场景:函数操作、隐式转换、LIKE前缀、OR条件、范围查询与优化策略
EXPLAIN输出详解MySQL EXPLAIN输出详解:type、key、rows、filtered、Extra字段的含义与性能诊断
慢查询日志MySQL慢查询日志:配置、分析工具mysqldumpslow、pt-query-digest与慢查询优化流程
优化器追踪MySQL优化器追踪OPTIMIZER_TRACE:执行计划选择过程、代价计算与调试方法
子查询优化MySQL子查询优化:半连接转换、物化、子查询展开与IN/EXISTS优化策略
派生表优化MySQL派生表优化:合并策略、物化策略、LATERAL派生表与性能调优
GROUP-BY与ORDER-BY优化MySQL GROUP BY与ORDER BY优化:松散索引扫描、紧凑索引扫描、临时表与filesort优化
JOIN算法MySQL JOIN算法:Nested Loop Join、Block Nested Loop、Hash Join的原理、适用场景与优化
事务隔离级别底层实现MySQL InnoDB事务隔离级别底层实现:锁机制、MVCC、Read View与各隔离级别的实现细节
MVCC原理MySQL InnoDB MVCC原理:隐藏列、Read View、undo log版本链与可见性判断算法
多表联查详解内连接、外连接、交叉连接与自连接。
锁分类MySQL InnoDB锁分类:全局锁、表级锁、元数据锁、意向锁、行锁、间隙锁、临键锁、插入意向锁
死锁检测与处理MySQL InnoDB死锁检测与处理:死锁检测算法、死锁日志分析、预防策略与自动恢复
分布式事务MySQL分布式事务:XA事务协议、两阶段提交、MySQL XA语法与跨库事务处理
二进制日志MySQL二进制日志binlog:格式、配置、用途(复制与恢复)、清理策略与最佳实践
重做日志MySQL InnoDB重做日志redo log:WAL机制、日志缓冲、LSN、崩溃恢复与性能调优
撤销日志MySQL InnoDB撤销日志undo log:版本链、回滚段、MVCC支持与Purge机制
日志系统MySQL日志系统:错误日志、通用查询日志、慢查询日志的配置、查看与运维
逻辑备份MySQL逻辑备份:mysqldump、mysqlpump的用法、选项、一致性备份与恢复流程
物理备份MySQL物理备份:MySQL Enterprise Backup、Percona XtraBackup的原理、热备份与恢复流程
基于时间点恢复MySQL基于时间点恢复PITR:全量恢复+binlog重放、时间点定位与误操作恢复
主从复制MySQL主从复制:异步复制、半同步复制、全同步复制的原理、配置与切换
进阶查询与多表操作复杂查询优化、分组聚合与结果集处理。
GTIDMySQL全局事务标识符GTID:原理、配置、基于GTID的复制与故障切换
并行复制MySQL并行复制:逻辑时钟、写集并行、多线程回放与复制延迟优化
组复制MySQL组复制Group Replication:单主/多主模式、Paxos协议、故障检测与自动切换
InnoDB-ClusterMySQL InnoDB Cluster与InnoDB ClusterSet:MySQL Shell、MGR、MySQL Router集成高可用方案
分区表MySQL分区表:RANGE、LIST、HASH、KEY分区的语法、管理、裁剪与性能优化
分库分表中间件MySQL分库分表中间件:ShardingSphere、Vitess、MyCat的架构、分片策略与适用场景
账户与权限管理MySQL账户与权限管理:用户创建、权限授予、角色、密码策略与审计
SSL-TLS加密MySQL SSL/TLS加密连接:证书配置、强制加密、客户端验证与安全最佳实践
防火墙插件MySQL企业防火墙插件:SQL白名单、学习模式、拦截模式与SQL注入防护
InnoDB体系架构InnoDB存储引擎架构:聚簇索引、自适应哈希、变更缓冲、双写缓冲、事务日志、MVCC与Buffer Pool深度解析
数据加密MySQL数据加密:透明数据加密TDE、密钥管理、加密表空间与静态数据保护
MySQL 索引与执行计划B+Tree 索引、EXPLAIN 分析与索引优化策略。
MySQL9新特性与并行查询MySQL 9.x新特性:VECTOR向量类型、JSON增强、窗口函数完善、CTE递归、函数索引、并行查询优化
VECTOR向量类型MySQL VECTOR向量类型:向量存储、距离计算、AI嵌入与近似最近邻搜索
JSON模式验证与聚合函数MySQL JSON模式验证与JSON聚合函数:JSON_SCHEMA_VALID、JSON_ARRAYAGG、JSON_OBJECTAGG
复制与高可用MySQL复制架构:binlog格式、半同步/异步/延迟/组复制、InnoDB Cluster、备份恢复策略
不可见索引MySQL不可见索引:索引可见性控制、优化器忽略、安全删除索引与灰度验证
性能调优与安全MySQL性能调优:缓冲池配置、慢查询分析、performance_schema、安全认证、角色管理、在线DDL与XA事务
函数索引MySQL函数索引:基于表达式的索引、虚拟列索引与函数索引优化
存储过程与函数MySQL存储过程与自定义函数详解:创建、参数、变量、流程控制、游标与异常处理。
MVCC快照读与当前读MySQL InnoDB MVCC 机制详解:快照读与当前读的区别、ReadView 创建时机、Undo Log 版本链与一致性非锁定读原理。
索引原理与性能优化索引结构、覆盖索引、最左前缀与查询调优。
触发器与事件MySQL触发器(BEFORE/AFTER、INSERT/UPDATE/DELETE)与事件调度器详解。
Redo与Undo与Binlog写入时机MySQL InnoDB Redo Log、Undo Log 与 Binlog 的写入时机、写入顺序与崩溃恢复机制。
两阶段提交MySQL InnoDB 两阶段提交(2PC)机制详解:保证 Redo Log 与 Binlog 一致性、崩溃恢复流程与XA事务。
间隙锁与临键锁解决幻读MySQL InnoDB 间隙锁(Gap Lock)与临键锁(Next-Key Lock)详解:锁结构、加锁规则、幻读解决方案与死锁分析。
主从复制延迟原因与解决MySQL 主从复制延迟的根因分析:单线程回放、大事务、DDL、网络带宽,以及并行复制、半同步复制等解决方案。
分库分表策略MySQL 分库分表策略详解:垂直拆分、水平拆分、ShardingSphere 与 MyCAT 中间件、分布式主键与跨片查询。
JSON类型与JSON-TABLEMySQL JSON 数据类型详解:JSON 存储、查询函数、JSON_TABLE 将 JSON 转为关系表、虚拟列与索引优化。
事务与锁机制ACID 特性、隔离级别、MVCC 与锁类型。
MySQL 配置与运维参数调优、日志管理、备份恢复与监控。
MySQL 快速查阅常用 SQL 语句、函数与配置参数速查。
MySQL 控制器与应用MySQL控制器设计模式与应用实践
SQL 注入基础与检测注入原理、检测方法与防御策略入门。
SQL 注入攻击类型与实战联合注入、盲注、报错注入与绕过技巧。
SQL 注入防御策略参数化查询、ORM 防御、WAF 与安全编码实践。
MySQL 项目示例:电商数据库设计综合运用表设计、索引优化与事务的电商数据库项目。
MySQL 理论知识点存储引擎、事务模型、锁机制与日志体系。