🐬
MySQL
从 SQL 基础到索引原理、事务与 MVCC、复制与调优,吃透关系型数据库。
- 01MySQL 概览关系型数据库的定位、MySQL 架构分层、InnoDB 与 MyISAM 对比、版本选择
- 02安装与连接Docker 与包管理器安装 MySQL 8.0、mysql 客户端常用命令、字符集与时区配置
- 03库、表与数据类型整型、DECIMAL、字符串、日期时间与 JSON 类型的选型原则和常见坑
- 04DDL:建表与改表CREATE TABLE 全解、主键/外键/唯一/CHECK 约束、ALTER TABLE 与在线 DDL
- 05DML:增删改数据INSERT 批量与冲突处理、UPDATE、DELETE、TRUNCATE、REPLACE 的用法与陷阱
- 06SELECT 基础列选择、别名、WHERE 条件、比较与逻辑运算、IN/BETWEEN/LIKE 与 NULL 判断
- 07排序、分页与去重ORDER BY、LIMIT/OFFSET、深分页问题与游标分页、DISTINCT 去重
- 08聚合与分组聚合函数、GROUP BY、HAVING、ONLY_FULL_GROUP_BY 规则与 ROLLUP 小计
- 09多表连接 JOININNER/LEFT/RIGHT/CROSS JOIN、自连接、驱动表选择与 NLJ/BNL/Hash Join 算法
- 10子查询与 CTE标量/行/表子查询、EXISTS 与 IN 的选择、派生表、WITH 与递归 CTE
- 11视图与窗口函数CREATE VIEW 与可更新视图、ROW_NUMBER/RANK/LAG/LEAD、分组内 TOP N 的标准解法
- 12索引原理:B+ 树B+ 树结构、聚簇索引与二级索引、回表、数据页与行格式
- 13索引设计最左前缀、覆盖索引、索引下推、前缀索引、函数索引,以及什么时候不该建索引
- 14执行计划 EXPLAINEXPLAIN 各列含义、type 等级、Extra 关键字、EXPLAIN ANALYZE 与优化器提示
- 15事务与 ACIDBEGIN/COMMIT/ROLLBACK、savepoint、redo log 与 undo log、两阶段提交
- 16锁机制全局锁/表锁/行锁、共享与排他锁、间隙锁与临键锁、意向锁、死锁分析与避免
- 17隔离级别与 MVCC四种隔离级别、脏读/不可重复读/幻读、ReadView 与版本链、当前读与快照读
- 18存储过程、触发器与事件存储过程/函数/触发器/事件调度器的语法、适用场景,以及生产上为什么要慎用
- 19备份恢复与 binlogmysqldump 逻辑备份、物理备份、binlog 三种格式与时间点恢复 PITR
- 20主从复制与高可用复制原理、异步/半同步、GTID、主从延迟排查、读写分离与 MGR/MHA 概览
- 21性能优化慢查询日志、常见慢 SQL 模式与改写、连接池、buffer pool 等关键参数、分库分表思路
- 22项目实战:电商库全流程从需求到建模、建表、造数、典型查询、EXPLAIN 分析、加索引与前后对比的完整闭环