上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
内容简介
MySQL是风靡全球的数据库管理系统,被广泛应用于互联网场景。作为一名开发人员,掌握MySQL是必备技能。本书从MySQL的安装与使用开始,逐步深入。首先宏观地介绍MySQL的目录结构、用户与权限管理、逻辑架构、存储引擎、InnoDB存储引擎中的数据存储结构等;然后介绍MySQL中的索引、性能分析工具的使用、索引优化、数据库的设计规范、数据库调优等;接着介绍MySQL中的事务和锁机制,以及MySQL如何保证事务的特性,涉及redo日志、undo日志、MVCC及各种锁的细节等知识;最后介绍数据库软硬件的性能优化,包括主从复制、数据库备份与恢复等。
本书内容全面细致,讲解深入浅出,书中穿插了大量案例,做到了理论和实践相结合。本书主要以MySQL 8.0以后的版本为例进行讲解,同时融合了MySQL 8.0以前的版本进行比较,适用性更强。无论你是致力于构建和管理高性能、高可用性的数据库系统的开发人员,还是数据库管理员,都能从本书中有所收获。