MySQL是目前应用最广泛的关系型数据库,今天我们就推荐10本MySQL必看书籍,不论是在学习中还是已经在工作使用mysql的,看完这十本书都是大有裨益。

当然,学习MySQL看书是一方面,MySQL的文档是最基础,最详实的一手资料,最好是把基础文档操作手册都学习一遍,如果看书不是特别适合自己,也可以查看各大平台的视频教程,以及在线教程。

《MySQL必知必会》

书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识,使他们不经意间立刻功力大增。
非常适合入门的一本书,跟着书中走慢慢掌握基础实践。作者Ben Forta是世界知名的技术作家,也是Adobe技术界最为知名的专家之一,目前担任Adobe公司的高级技术推广专家。

《高性能MySQL》

MySQL 领域的经典之作,拥有广泛的影响力。第3 版更新了大量的内容,不但涵盖了最新mysql 5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。
作者Peter Zaitsev 曾经是MySQL AB 公司高性能组的经理;Baron Schwartz 是一位软件工程师;Vadim Tkachenko 曾经是MySQL AB 公司的性能工程师。

《MySQL技术内幕:InnoDB存储引擎》

本书宏观地介绍了MySQL的体系结构和各种常见的存储引擎以及它们之间的比较;接着以InnoDB的内部实现为切入点,逐一详细讲解了InnoDB存储引擎内部的各个功能模块的实现原理,包括InnoDB存储引擎的体系结构、内存中的数据结构、基于InnoDB存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份与恢复,以及InnoDB的性能调优等重要的知识;最后对InnoDB存储引擎源代码的编译和调试做了介绍,对大家阅读和理解InnoDB的源代码有重要的指导意义。

《MySQL排错指南》

由Oracle公司的技术支持工程师编写,详细阐述了MySQL故障诊断及处理中的知识,教会读者如何深入浅出地定位、分析并解决各种MySQL数据库的故障。
共分为7章,其内容涵盖了解决MySQL问题的基本技巧、MySQL中的并发问题、服务配置的影响、MySQL硬件和运行环境相关的问题、复制备份中的故障排除、故障排除使用的技术和工具,以及一些MySQL故障排除的最佳实践。此外,本书的附录中还包含了可以帮助读者解决MySQL疑难问题的一些有用资源。适合MySQL数据库开发及运维人员阅读。
作者Sevta Smirnova是Oracle公司MySQL部门bug分析支持团队的首席技术支持工程师,每天的工作是处理棘手的支持问题和MysQL软件bug。Sveta是开源社区的一名积极参与者。

《数据库索引设计与优化》

适用于已经具备了SQL 这一关系型语言相关知识,希望通过理解SQL 性能相关的内容,或者希望通过了解如何有效地设计表和索引而从中获益的人员。另外,《数据库索引设计与优化》也同样适用于希望对新硬件的引入所可能带来的变化做出更好判断的资深人士。
Tapio Lahdenmaki,数据库性能顾问,教授通用索引设计课程。他在IBM公司工作了三十多年,是公司全球课程中有关DB2 (for z/OS)性能相关课程的主要作者。Michael Leach,关系型数据库顾问,已从IBM公司退休,他拥有二十年的应用系统及数据库课程的教授经验。两位作者的文章均被翻译成了多国语言广为传播。他们有关索引设计的方法被成功应用于许多核心系统。

《深入理解MySQL核心技术》

MysQL开发团队的前成员Sasha Pachev通过《深入理解MySQL核心技术》给出了MySQL 5的全面指南,揭示了这一强大数据库的内部运作。您将直奔MySQL核心技术,了解各种数据结构和各种方便的功能的运作情况,了解如何添加新的存储引擎和配置选项等。

《MySQL性能调优与架构设计》

以 MySQL 数据库的基础及维护为切入点,重点介绍了 MySQL 数据库应用系统的性能调优,以及高可用可扩展的架构设计。本书包含了作者自身很多的实践经验,以实际的例子来说明。适合从入门到DBA都可以看。

《深入浅出MySQL-数据库开发、优化与管理维护》

本书从数据库的基础、开发、优化、管理维护和架构5个方面对MySQL进行了详细的介绍,每一部分都独立成篇。基础篇主要适合于MySQL的初学者阅读,包括MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的运算符、常用函数、图形化工具的使用等内容。
作者都是网易大佬

  • 唐汉明,网易公司技术部副总监。
  • 翟振兴,网易公司技术部高级DBA,具有Oracle OCP证书。
  • 关宝军,网易技术部高级DBA。
  • 王洪权,网易技术部DBA,具有Oracle 10g OCP,曾任职于某知名大型游戏公司。
  • 黄潇,2005年大学毕业后先从事Java开发,后转向数据库管理,2008年获得Oracle 10g OCP证书。

《数据库系统实现》

本书是斯坦福大学计算机科学专业数据库系列课程第二门课的教科书。书中对数据库系统实现原理进行了深入阐述,并具体讨论了数据库管理系统的三个主要成分——存储管理器、查询处理器和事务管理器的实现技术。
适合作为高等院校计算机专业研究生的教材或本科生的教学参考书,也适合作为从事相关研究或开发工作的专业技术人员的高级参考资料。

《事务处理》

本书列举了大量成功的商业和研究系统的实例,此外,列出了许多事务处理算法的可编译的C代码片段。本书对于那些对实现分布式系统或客户-服务器结构感兴趣的人来说,是值得一读的。本书适合作为高校的教科书,也可作为计算机专业人员的参考书。