MySQL优质参考资料

文档

1.MySQL官方文档:https://dev.mysql.com/doc/refman/5.7/en/

MySQL官方文档是写作本书时参考最多的一个资料。说实话,文档写的非常通俗易懂,唯一的缺点就是太长了,导致大家看的时候无从下手。

2.MySQL Internals Manualhttps://dev.mysql.com/doc/internals/en/

介绍MySQL如何实现各种功能的文档,写的比较好,但是太少了,有很多章节直接跳过了。

何登成的githubhttps://github.com/hedengcheng/tech

登博的博客非常好,对事务、优化这讨论的细节也非常多,不过由于大多是PPT结构,字太少,对上下文不清楚的同学 可能会一脸懵逼。

orczhou的博客:http://www.orczhou.com/

JeremyCole的博客:https://blog.jcole.us/innodb/

JeremyCole大神不仅写作了innodb_ruby这个非常棒的解析InnoDB存储结构的工具,还对这些存储结构写了一系列的博 客,在我几乎要放弃深入研究表空间结构的时候,是他老人家的博客把我又从深渊里拉了回来。

那海蓝蓝(李海翔)的博客:https://blog.csdn.net/fly2nn

taobao月报:http://mysql.taobao.org/monthly/

因为MySQL的源码非常多,经常让大家无从下手,而taobao月报就是一个非常好的源码阅读指南。 吐槽一下,这个taobao月报也只能当作源码阅读指南看,如果真的不看源码光看月报,那只能当作天书看, 十有八九被绕进去出不来了。

MySQL Server Bloghttp://mysqlserverteam.com/

MySQL team的博客,一手资料,在我不知道看什么的时候给了很多启示。

mysql_lover的博客:https://blog.csdn.net/mysql_lover/

Jørgen's point of viewhttps://jorgenloland.blogspot.com/

mariadb的关于查询优化的文档:https://mariadb.com/kb/en/library/query-optimizations/

不得不说mariadb的文档相比MySQL的来说就非常有艺术性了(里边儿有很多漂亮的插图),我很怀疑MySQL文档是程序 员直接写的,mariadb的文档是产品经理写的。当我们想研究某个功能的原理,在MySQL文档干巴巴的说明中找不到头脑 时,可以参考一下mariadb娓娓道来的风格。

ReconstructingData ManipulationQueries fromRedo Logshttps://www.sba-research.org/wp-

content/uploads/publications/WSDF2012_InnoDB.pdf

关于InnoDB事务的一个PPThttps://mariadb.org/wp-content/uploads/2018/02/Deep-Dive_-InnoDB-Transactions-and-Write-

Paths.pdf非官方优化文档:http://www.unofficialmysqlguide.com/optimizer-trace.html

这个文档非常好,非常非常好~

MySQL8.0的源码文档:https://dev.mysql.com/doc/dev/mysql

博客

书籍

《数据库查询优化器的艺术》李海翔著
大家可以把这本书当作源码观看指南来看,不过讲的是 5.6 的源码, 5.7 里重构了一些,不过大体的思路还是可以参考的。
MySQL 运维内参》周彦伟、王竹峰、强昌金著
内参里有许多代码细节,是一个阅读源码的比较好的指南。
《Effective MySQL:Optimizing SQL Statements》 Ronald Bradford
小册子,可以一口气看完,对了解 MySQL 查询优化的大概内容还是有些好处滴。
《高性能MySQL》 瓦茨 (Baron Schwartz) / 扎伊采夫 (Peter Zaitsev) / 特卡琴科 (VadimTkachenko)
经典,对于第三版的内容来说,如果把第 2 章和第 3 章的内容放到最后就更好了。不过作者更愿意把 MySQL当作一个黑盒 去讲述,主要是说明了如何更好的使用 MySQL这个软件,这一点从第二版向第三版的转变上就可以看出来,第二版中涉 及的许多的底层细节都在第三版中移除了。总而言之它是 MySQL 进阶的一个非常好的入门读物。
《数据库事务处理的艺术》李海翔著
同《数据库查询优化器的艺术》。
MySQL 技术内幕 :InnoDB 存储引擎 第 2 版》姜承尧著
学习 MySQL 内核进阶阅读的第一本书。
MySQL 技术内幕 第 5 版》 PaulDuBois
这本书是对于 MySQL 使用层面的一个非常详细的介绍,也就是说它并不涉及 MySQL的任何内核原理,甚至连索引结构都 懒得讲。像是一个老妈子在给你不停的唠叨吃饭怎么吃,喝水怎么喝,怎么上厕所的各种絮叨。整体风格比较像MySQL 的官方文档,如果有想从使用层面从头了解 MySQL 的同学可以尝试的看看。
《数据库系统概念》(美) AbrahamSilberschatz/ (美) Henry F.Korth / (美) S.Sudarshan
这本书对于入门数据库原理来说非常好,不过看起来学术气味比较大一些,毕竟是一本正经的教科书,里边有不少的公 式啥的。
《事务处理 概念与技术》 JimGray / Andreas Reuter
这本书只是象征性的看了 1 5 章,说实话看不太懂,总是 get不到作者要表达的点。不过听说业界非常推崇这本书,而恰 巧我也看过一点,就写上了,有兴趣的同学可以去看看。

猜你喜欢

转载自blog.csdn.net/qq_31941921/article/details/121343067