猜你喜欢
高性能MySQL(第4版)

高性能MySQL(第4版)

书籍作者:杰里米·廷利 ISBN:9787121442575
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:1402
创建日期:2023-05-01 发布日期:2023-05-01
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

《高性能MySQL(第3版)》是MySQL 领域的之作,拥有广泛的影响力。第4版更新了大量的内容,全书共分为16章和6 个附录,内容涵盖MySQL架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的MySQL和MySQL相关工具等方面的内容。每一章都是相对独立的主题,读者可以有选择性地单独阅读。《高性能MySQL(第4版)》不但适合数据库管理员(DBA)阅读,也适合开发人员参考学习。不管是数据库新手还是专家,相信都能从本书有所收获。

作者简介

Silvia Botros是Twilio的高级首席工程师。在SendGrid工作期间,她帮助部署和维护了各种MySQL数据存储,这些数据存储支持邮件管道和SendGrid提供的其他产品,并推动MySQL设计从开始到生产。

Jeremy Tinley是Etsy的高级职员工程师,拥有超过20年的MySQL经验。在他的职业生涯中,他管理了成千上万个MySQL实例,着眼于可用性、可靠性和运营效率。

宁海元有超过十年的数据库管理经验,从最初的SQLServer 2000到Oracle再到MySQL,擅长数据库高可用架构、性能优化和故障诊断。目前专注于无线数据领域。网络常用名NinGoo。


周振兴毕业于北京师范大学数学系,2009年开始负责MySQL运维管理工作,有丰富的MySQL性能优化、Troubleshooting经验,对MySQL主要模块的实现和原理有深入的研究,对系统架构、高可用环境规划都有深入理解。


张新铭,云掣资深数据库专家,网络常用名俊达,曾任淘宝、DBA,全程参与淘宝核心业务系统底层存储系统改造,参与建设MySQL标准化运维体系。对于数据库体系结构和运作原理有深入的理解,擅长大数据量和高访问量OLTP数据库的设计和优化。

编辑推荐

如何释放MySQL的全部能量?通过《高性能MySQL》(第4版),你将学习到各种高级技术,包括设置服务器级别目标,设计schema、索引和查询,调整服务器、操作系统和硬件,以充分发挥平台的潜力。本书还向数据库管理员介绍了通过复制、负载均衡、高可用性和故障切换来扩展应用程序的安全且实用的方法。

《高性能MySQL》(第4版)旨在反映云和自托管MySQL的前沿进展、InnoDB性能,以及新特性和新工具,可以帮助你设计一个可随业务扩展的关系数据平台。你将学习到数据库安全方面的最佳实践,以及在性能和稳定性方面来之不易的经验。


·深入了解MySQL的体系结构,包括其存储引擎的关键事实。

·了解服务器配置如何与硬件和部署选择配合使用。

·让查询性能成为软件交付过程的一部分。

·检查MySQL复制和高可用性的增强功能。·比较托管云环境中的不同MySQL产品。

·探索MySQL从应用端配置到服务器调优的全栈优化。·将传统的数据库管理任务转变为自动化流程。


前言

随着互联网行业以及云计算产业的高速发展,MySQL 成为世界范围内以及中国数据库领域主流的开源数据库。在几乎所有大型互联网业务场景中,MySQL 都是业务架构的核心组件之一。广泛的应用也推动了 MySQL 在过去十年的高速发展,MySQL 社区相继推出了 56、57、80 版本,从性能、可扩展性、安全性、稳定性、可维护性、易用性等维度都有了非常大的发展。《高性能 MySQL》(第 3 版)是 2012 年出版的,新版《高性能 MySQL》(第 4 版)在上一版内容的基础上延续了之前的经典内容,包括架构设计、优化、高可用等内容,同时新增了云数据库、扩展性等过去十年发展的相关内容,


另外还增加了 MySQL 过去十年里的新版本(包括 57、80 版本)的新特性。


MySQL 是当下主流的开源数据库之一,本书从实践的角度涵盖了数据库系统的架构设计、锁、性能管理、高可用等内容,除了可作为 MySQL 的参考书之外,也可以作为数据库系统原理和设计的一个实现参考。云数据库已流行多年,本书最新版对云数据库的内容也做了相应的调整。例如,对数据库的安装、配置、监控搭建等基础操作内容进行了大幅缩减,增加了对云端具体操作的介绍。因此,本书也非常适合作为面向云数据库系统开发者的一本 MySQL 参考图书。如本书的名字所述,本书在内核设计、性能优化方面,依旧是着墨最多的部分,深入介绍了锁管理、并发控制、Performanc Schema 使用、


索引优化等内核机制,可以帮助企业的 DBA、想深入了解 MySQL 优化的开发者,以及云数据库开发者更高效地使用和拓展 MySQL。


本书的译者是云数据库领域和 MySQL 数据库的资深专家,有着很强的技术能力、行业实践以及业务洞察,同时具备非常出色的业务架构设计和商业化经验。在深入理解原著的基础上,译者们结合自己的洞察和经验提供了出色的专业化中文版本,是 MySQL 领域不可多得的一本必读书目。

——李飞飞(飞刀) ACM/IEEE Fellow,阿里云数据库负责人


目录

序 xxiii

前言 xxv

致谢 xxix

第 1 章 MySQL 架构 1

第 2 章 可靠性工程世界中的监控17

第 3 章 Performance Schema 35

第 4 章 操作系统和硬件优化 66

第 5 章 优化服务器设置 86

第 6 章 schema 设计与管理109

第 7 章 创建高性能的索引136

第 8 章 查询性能优化170

第 9 章 复制205

第 10 章 备份与恢复231

第 11 章 扩展 MySQL258

第 12 章 云端的 MySQL280

第 13 章 MySQL 的合规性291

附录 A 升级 MySQL305

附录 B Kubernetes 上的 MySQL310


产品特色