数据库知识学习指南

http://afei2.sinaapp.com/

 

book:

  1. 《MySQL必知必会》,很薄,可以很快读完。
  2. 《MySQL性能调优和架构设计》,很薄,可以很快读完。
  3. 《高性能MySQL(第三版)》,阿里的几个DBA翻译的,非常经典,值得耐心阅读;开发人员可以阅读这一本即可应对大部分问题。
  4. 《MySQL技术内幕:InnoDB存储引擎(第2版)》,通过这个可以了解到很多Innodb运行的内部原理。
  5. 《MySQL技术内幕:SQL编程》。
  6. 《O’Reilly:高可用MySQL:构建健壮的数据中心》,通过这个可以了解到很多replication的细节。
  7. 《Understanding MySQL Internals》,可以为进一步的阅读源码打下基础。
  8. MySQL官方文档,官方文档历来是杀人越货居家必备,解决问题可以第一时间查阅官方文档,得到很权威的解释。

博客

下面列出的博客主要是一些非常经典的博客,片片经典,可以通过阅读历史文章来扎实自己的知识。

  1. MySQL Performance Blog,《High Performance MySQL》的作者也是Percona的团队在维护的一个博客,包含大量的实战经验和原理分析以及Percona的最新软件以及评测。
  2. 何登成的博客,以及作者的一些PPT,分享了大量对与MySQL的内部运行原理分析,深入浅出,非常值得去学习。
  3. YOSHINORI MATSUNOBU’S BLOG,作者编写了包含MHA、Replication Boost等诸多软件,现在在Facebook的MySQL团队,做到深入浅出,历史文章值得认真阅读。
  4. Transactions on InnoDB,InnoDB团队维护的博客,披露了大量InnoDB引擎的实现细节。此博客的内容,主要有两方面:1. MySQL发布新版本时,会有大量关于新版本中改进技术的介绍;2. 最近,InnoDB团队开始逐渐披露InnoDB各模块的实现细节,包括:Redo、Transaction Lock、Row Format等。此博客,是学习InnoDB引擎的不二选择。
  5. DimitriK’s (dim) Weblog,作者:Dimitri KRAVTCHUK。MySQL性能测试组成员,我心目中最欣赏的测试人员的模版。作为一个测试人员,开发自动化测试工具,对MySQL每一个版本进行性能测试,分析MySQL的性能瓶颈,熟知MySQL的整体架构与MySQL的源码。测试人员达到这种级别,对项目的巨大反哺作用,才得到了真正的体现。此外,DimitriK的每一篇博客,都写得非常好,从中学到了很多,无论是关于MySQL,还是关于测试。
  6. 一个故事@MySQL DBA,也是《高性能MySQL》的译者,阿里的DBA,博客也写的很好。
  7. 追风刀·丁奇,阿里的DBA,MySQL 主从同步Transfer的作者,文章披露了很多MySQL底层的一些知识,学到了很多知识。
  8. 系统技术非业余研究,霸爷的博客,涉猎范围很广泛,从这里可以了解到很多Linux底层的一些知识,反过来对与理解MySQL帮助很大。

技术大会PPT

技术大会的PPT,可以了解到业界的一些最新进展和使用方法,提供很多线索并且也可以通过别人的成功经验支撑自己的一些想法。

  1. Percona meeting
  2. 国内的数据库大会
  3. 阿里技术嘉年华里面关于数据库的session
  4. Oracle社区以及官方的一些PPT
posted @ 2015-10-10 10:30  zengkefu  阅读(531)  评论(0编辑  收藏  举报