第00章_写在前面
约 781 字大约 3 分钟
2025-08-31
一、MySQL数据库基础
1. 数据库概述与MySQL安装
- 第 01 章:数据库概述
- 第 02 章:MySQL环境搭建
2. SQL之SELECT使用
- 第 03 章:基本的SELECT语句
- 第 04 章:运算符
- 第 05 章:排序与分页
- 第 06 章:多表查询
- 第 07 章:单行函数
- 第 08 章:聚合函数
- 第 09 章:子查询
3. SQL之DDL
、DML
、DCL
使用
- 第 10 章:创建和管理表
- 第 11 章:数据处理之增删改
- 第 12 章:MySQL数据类型
- 第 13 章:约束
4. 其它数据库对象
- 第 14 章:视图
- 第 15 章:存储过程与函数
- 第 16 章:变量、流程控制与游标
- 第 17 章:触发器
5. MySQL 8 新特性
- 第 18 章:MySQL 8 其它新特性
二、MySQL高级特性
1. MySQL架构
- 第 01 章:Linux下MySQL的安装与使用
- 第 02 章:MySQL的数据目录
- 第 03 章:用户与权限管理
- 第 04 章:逻辑架构
- 第 05 章:存储引擎
- 第 06 章:InnoDB数据页结构
2. 索引及调优
- 第 07 章:索引
- 第 08 章:性能分析工具的使用
- 第 09 章:索引优化与SQL优化
- 第 10 章:数据库的设计规范
- 第 11 章:数据库其他调优策略
3. 事务
- 第 12 章:事务基础知识
- 第 13 章:MySQL事务日志
- 第 14 章:锁
- 第 15 章:多版本并发控制(MVCC)
4. 日志与备份
- 第 16 章:其它数据库日志
- 第 17 章:主从复制
- 第 18 章:数据库备份与恢复
三、MySQL高手是怎样炼成的
针对开发工程师、DBA、运维
- mysql服务器的安装配置
- SQL编程(自定义函数、存储过程、触发器、定时任务)
- 数据库索引建立
- SQL语句优化
- 数据库内部结构和原理
- 数据库的性能监控分析与系统优化
- 各种参数常量设定
- 数据库建模优化
- 主从复制
- 分布式架构搭建、垂直切割和水平切割
- MyCat
- 数据迁移
- 容灾备份和恢复
- 对开源数据库进行二次开发
数据库就像一棵常青的技能树 ,不管是普通开发还是首席架构、CTO 都能够从中汲取足够的技术养料。
普通开发 往往积累单点技术、比如 CRUD、锁类型、索引的数据结构...而对于 技术骨干、架构师 则往往需要对底层原理吃透,数据库事务 ACID 是如何实现的?何时命中索引、何时不能,为什么?分布式场景下数据库怎么优化才能保持高性能?
说白了,知道怎么用是一方面,知道为什么则是更为稀缺的能力
很多技术专家在总结程序员核心能力的时候都会提到至关重要的一点: 精通数据库。精通意味着:
第一形成知识网,更灵活地应对突发问题
第二底层原理要懂,懂了才能更自由地应对复杂多变的业务场景