剑指MySQL:架构、调优与运维
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

在学习MySQL的过程中,我们常常会遇到各种阻碍,要么资料晦涩难懂,要么讲解浅尝辄止,要么理论有余实战不足……本书就是为了解决学习者的这些痛点而编写的。

为了满足开发人员的需求,本书主要以MySQL 8.0以后的版本为例进行讲解,同时融合了MySQL 8.0以前的版本进行比较,适用性更强。本书的编写秉持“初学有所得,重读有所悟”的理念,内容涵盖了绝大部分MySQL知识体系,以案例为骨架,以理论为血肉,在叙述MySQL理论知识的同时,穿插相关的性能调优案例,理论和实践相结合,能够让不同基础的学习者都学有所得、学有所悟,力求覆盖开发人员在面试和工作中频繁遇到的MySQL核心原理和实际操作。

全书共18章,从MySQL的安装与使用开始,首先宏观地介绍MySQL的目录结构、用户与权限管理、逻辑架构、存储引擎、InnoDB存储引擎中的数据存储结构等;然后介绍MySQL中的索引、性能分析工具的使用、索引优化、数据库的设计规范、数据库调优等;接着介绍MySQL中的事务和锁机制,以及MySQL如何保证事务的特性,涉及redo日志、undo日志、MVCC及各种锁的细节等知识;最后介绍数据库软硬件的性能优化,包括主从复制、数据库备份与恢复等。

阅读本书需要读者具备一定的SQL基础,了解类UNIX操作系统(如Linux)的常见操作。建议初学MySQL的读者先阅读本书的姊妹篇《剑指MySQL 8.0——入门、精练与实战》。无论你是致力于构建和管理高性能、高可用性的数据库系统的开发人员,还是数据库管理员,都能从本书中有所收获。

本书的参考视频及配套资料可以在尚硅谷教育公众号(微信号:atguigu)的聊天窗口中发送“mysqlbook”免费获取,也可以在尚硅谷哔哩哔哩官方账号在线学习。

关于我们

尚硅谷是一家专业的IT教育培训机构,现拥有北京、深圳、上海、武汉、西安、成都6处分校,开设了Java EE、大数据、HTML5前端、嵌入式等多门学科,累计发布视频教程2000多集,总时长达4000多小时,广受赞誉。尚硅谷通过面授课程、视频分享、在线学习、直播课堂、图书出版等多种形式,尽可能满足全国编程爱好者对多样化学习场景的需求。

尚硅谷秉持“技术为王,课比天大”的发展理念,设有独立的研究院,与多家互联网大厂的研发团队保持技术交流,保障教学内容始终基于研发一线,坚持聘用名校、名企的技术专家,在源码级进行技术讲解。

希望通过我们的努力能够帮助更多人,让天下没有难学的技术,为中国的软件人才培养尽自己的绵薄之力。

尚硅谷教育