本书从MySQL数据库基础知识和维护开始,重点介绍MySQL数据库应用系统的性能调优和高可用可扩展架构设计。基础知识包括MySQL数据库介绍、架构组成、存储引擎、安全管理和备份恢复。性能调优部分深入分析影响MySQL数据库性能的因素,探讨Schema设计、查询优化、SQL层和存储引擎层调优。架构设计部分围绕设计高可用可扩展的企业级分布式数据库集群环境,分析通过MySQL实现这一目标的多种架构方式,包括可扩展设计和高可用设计两部分内容,涵盖Replication利用、数据切分、缓存、搜索、NDB集群和系统监控等方面。