MySQL 的性能优化经验总结,架构设计的思路梳理,还有不少实用的小技巧——这本《MySQL 开发指南》讲得都挺细的。
从存储引擎
讲到锁机制
,从SQL 语句优化
到分布式集群设计
,内容铺得还蛮全。新手能上手,老手也能挖到干货。
基础篇说的是怎么搞清楚 MySQL 的底子,像安全设置
、备份恢复
这些点都有提,还挺实用的;优化篇就开始聊性能了,像慢 SQL、索引优化
、锁粒度这些点说得比较到位。
架构篇就更有意思了,讲了不少企业级的设计套路,比如Replication
复制、读写分离
、分库分表
、缓存设计
,对做大流量项目的你来说有参考价值。
如果你正准备搞一套高并发又抗压的 MySQL 集群环境,这本书真的可以看看,搭配下面这些文章一起读,理解会更深:
- SequoiaSQL - 分布式 MySQL 存储引擎
- 大型分布式网站架构设计与实践
- MySQL 性能优化架构设计
- Mysql 性能优化及架构设计技巧
- 分布式 OB 数据库 V1 架构设计指南
- mysql 性能优化与架构设计学习笔记
- Flink 分布式引擎详解
- Hadoop 海量分布式存储
嗯,如果你项目里已经在用MySQL
,建议先过一遍优化篇;如果是准备从 0 搭架构,架构篇你得多看几遍,踩的坑少多。