MySql领域经典之作,“不敢自诩为MySql专家,岂能错过这本神书”
在互联网行业 , MySql数据库毫无疑问已经是最常用的数据库 。 由于其体积小、速度快、总体拥有成本低 , 尤其是开放源码这一特点 , 许多中小型网站为了降低网站总体拥有成本而选择MySql作为网站数据库 。
作为一名编程人员 , 对MySql一定不会陌生 , 尤其是互联网行业 , 对MySql的使用是比较多的 。 对于求职者来说 , MySql又是面试中一定会问到的重点 , 很多人拥有大厂梦 , 却因为MySQL败下阵来 。
要学习Mysql , 那就必须给大家安利一波《高性能MySql(第3版)》这本MySql领域的经典之作了 。 (全书共795页)
◎“只要你不敢以MySQL专家自诩 , 又岂敢错过这本神书?”◎“一言以蔽之 , 写得好 , 编排得好 , 需要参考时容易到爆!”◎“我可是从头到尾看了一遍上一版 , 可还是毫不犹豫拿起了这本《高性能MySQL(第3版)》 , 而且看完后一点都不后悔……”◎学习MySQL新特性 , 包括存储引擎、分区数据库、触发器和视图◎实现复制的改进、高可用和集群◎获得在云端运行MySQL的高性能◎优化高级查询特性 , 如全文索引◎从现代的多核CPU和固态硬盘中获益◎探索备份和恢复的策略 , 包括新的在线备份工具内容简介
转发+关注 , 然后添加我的VX:tkzl6666即可获得《高性能MySql(第3版)》电子版的免费领取方式 。
本书不但适合数据库管理员(DBA)阅读 , 也适合开发人员参考学习 。 不管是数据库新手还是专家 , 相信都能从本书有所收获 。概述
第1章:MySql架构与历史
第1章是非常基础的一章 , 在更深入地学习之前建议先熟悉一下这部分内容 。 在有效地使用MySql之前应当理解它是如何组织的 。 本章解释了MySQL的架构及其存储引擎的关键设计 。 如果读者还不太熟悉关于数据库和事务的基础知识 , 本章也可以带来一点帮助 。 如果之前已经对其他关系数据库如Oracle比较熟悉 , 本章也可以帮助读者了解MySQL的入门知识 。 本章还包括了一点MySQL的历史背景:MySQL随着时间的演进、最近的公司所有权更替 , 以及我们认为比较重要的内容 。

文章图片

文章图片
打造坚实的基础
第2章:MySql基准测试
第2章讨论了基准测试的基础 , 例如服务器可以处理的工作负载的类型、处理特定任务的速度等 。 基准测试是一项至关重要的技能 , 可用于评估服务器在不同负载下的表现 , 但也要明白在什么情况下基准测试不能发挥作用 。

文章图片
第3章:服务器性能剖析
第3章介绍了我们常用于故障诊断和服务器性能问题分析的一种面向响应时间的方法 。 该方法已经被证明可以解决我们曾碰到过的一些极为棘手的问题 。 当然也可以选择修改我们所使用的方法(实际上我们的方法也是从CaryMillsap的方法修改而来的) , 但无论如何 , 至少不能没有方法胡乱猜测 。

文章图片

文章图片
第4章:Schema与数据类型优化
从第4章到第6章 , 连续介绍了三个关于良好的数据库逻辑设计和物理设计基础的话题 。 第4章涵盖了不同数据类型的细节差别以及表设计的原则 。

文章图片

文章图片
第5章:创建高性能的索引
第5章则展开讨论了索引 , 这是数据库的物理设计 。 对于索引的深入理解和利用是高效使用MySQL的基础 , 相信这一章会经常需要回头翻看 。

文章图片
转发+关注 , 然后添加我的VX:tkzl6666即可获得《高性能MySql(第3版)》电子版的免费领取方式 。第6章:查询性能优化
而第6章则包含了分析MySQL的查询是如何执行的 , 以及如何利用查询优化器的话题 。 该章也包含了大量常见类型查询的例子 , 演示了MySQL是如何做好工作的 , 以及如何改写查询以利用MySQL的特性 。

文章图片

文章图片

文章图片
第7章:MySql高级特性
到此为止 , 已经覆盖了关于数据库的基础内容:表、索引、数据和查询 。 第7章则在MySQL基础知识之外介绍了MySQL的高级特性是如何工作的 。 这章的内容包括分区、存储引擎、触发器 , 以及字符集 。 MySQL中这些特性的实现可能不同于其他数据库 , 可能之前读者并不清楚这些不同 , 因此理解它们对于性能可能会带来新的收益 。

文章图片

文章图片
配置应用程序
接下来的两章讲述的是如何让MySQL、应用程序及硬件一起很好地工作 。
第8章:优化服务器设置
第8章介绍了如何配置MySQL , 以便更好地利用硬件 , 达到更好的可靠性和鲁棒性 。

文章图片

文章图片
第9章:操作系统和硬件优化
第9章解释了如何让操作系统和硬件工作得更好 。 另外也深入讨论了固态硬盘 , 为高可扩展性应用发挥更好的性能提供了硬件配置的建议 。

文章图片

文章图片

文章图片

文章图片
第8/9两章都一定程度地涉及了MySQL的内部知识 。 这将会是一个反复出现的主题 , 附录中也会有相关内容可以学习到MySQL的内部是如何实现的 , 理解了这些知识将帮助读者更好地理解某些现象背后的原理 。作为基础设施组件的MySQL
MySQL不是存在于真空中的 , 而是应用整体的一个环节 , 因此需要考虑整个应用架构的鲁棒性 。 下面的章节将告诉我们该如何做到这一点 。
第10章:复制
第10章讨论了MySQL的杀手级特性:能够设置多个服务器从一台主服务器同步数据 。 不幸的是 , 复制可能也是MySQL给很多用户带来困扰的一个特性 。 但实际上不应该发生这样的情况 , 本章将告诉你如何让复制运行得更好 。

文章图片

文章图片

文章图片

文章图片
第11章:可扩展的MySql
第11章讨论了什么是可扩展性(这和性能不是一回事) , 应用和系统为什么会无法扩展 , 该怎么改善扩展性 。 如果能够正确地处理 , MySQL的可扩展性是足以应付任何需求的 。

文章图片
第12章:高可用性
第12章讲述的是和可扩展性相关但又完全不同的主题:如何保障MySQL稳定而正确地持续运行 。

文章图片
第13章:云端的MySql
13章将告诉你当MySQL在云计算环境中运行时会有什么不同的事情发生 。

文章图片
【MySql领域经典之作,“不敢自诩为MySql专家,岂能错过这本神书”】第14章:应用层优化
第14章解释了什么是全方位的优化(full-stackoptimization) , 就是从前端到后端的整体优化 , 从用户体验开始直到数据库 。

文章图片
第15章:备份与恢复
推荐阅读
- 想做游戏领域短视频,但不知道选什么方向比较好?有7个选择给你
- 电竞|想做游戏领域短视频,但不知道选什么方向比较好?有7个选择给你
- 芯片|全面解读我国在基础关键领域与国外的差距
- 小霸王的游戏领域|阴阳师:细数“为崽而战”中的细节设计,让玩家们有些感动
- 领先华为、中兴,5G领域新霸主诞生,拿下100个5G订单
- 国内宏观|发改委:进一步拓展以工代赈实施范围、建设领域、赈济方式和受益对象
- 中新经纬|进军汽车领域?华为经营范围新增汽车零部件、智能系统研发生产等
- 乔治巴顿|越野领域的“王者”,长近6米,435马力+10AT,实力远超BJ90
- 技术编程|必须了解的mysql三大日志-binlog、redo log和undo log
- 石墨烯|石墨烯又又又又诞生一新研究领域?碳基磁性材料时代来临!
