mysql学习方法资源汇总

编程入门 行业动态 更新时间:2024-10-12 10:25:18

mysql<a href=https://www.elefans.com/category/jswz/34/1765512.html style=学习方法资源汇总"/>

mysql学习方法资源汇总

mysql技术圈

有哪些做得好,又注重分享的公司: Oracle MySQL, MariaDB, Percona,Google, FB, Twitter, Taobao, NetEase…有哪些值得关注的个人: Mark Callaghan、 Jeremy Cole、 Dimitri、 Peter ,Zaitsev、 Yoshinori Matsunobu …微博上有哪些值得关注的账号: @姜承尧、 @淘宝丁奇、 @plinux、 @那海蓝蓝 …业界有哪些好的会议: Percona Live、 FOSDEM、 MySQL Connect …哪里去提问和找答案: Google、 StackOverflow …

跟踪MySQL每个发行版和Bugs

关于这一点,个人曾经跟霸爷@淘宝褚霸有过一次讨论。霸爷说:在过去几年,跟踪Erlang,把Erlang语言每个版本/每个提交的变
更都看了一遍;我说我没有这么执着,但是我也把MySQL 5.1以来各版本的Release Notes、
Bug Fix都跟踪过,新增的功能,都阅读过代码,调试跟踪分析过其实现;
要想深入了解MySQL,或者是其他的系统,你需要做到几年如一日的
跟踪其发展,才能真正的做到不落伍;

 哪些地方可以获取这些资料?

WorkLogs
MariaDB: .jspa
MySQL: /
Percona: 
Bug 库
MySQL Bugs Home: /
Percona Bugs Home: 
各发行版本
历史版本: /
当前版本: /

——注重发散知识的积累

看懂MySQL源码不是最终目标,当你觉得很多你看懂了,你就会有新的追求,此时,
也就意味着需要积累新的知识;
对MySQL的并发处理不满意? Kernel_mutex?
需要学习并发编程的相关知识;
对MySQL单线程复制不满意?延迟严重?
需要学习MySQL现有复制的实现,进行多线程改造;
对MySQL压缩功能不满意?
了解业界成熟的压缩算法,尝试实现并替换;
对InnoDB引擎不满意?
自己做一个引擎,你需要进一步了解其他数据库/NoSQL/NewSQL的优点;

——写在最后的建议

能坚持到/看到这里的,那绝壁是真爱!!
赠送两个小小的建议建议一: 从handler出发
MySQL插件式引擎,连接MySQL Server与各种存储引擎的,是其Handler
模块 —— hanlder模块是灵魂;
以InnoDB引擎为例,从ha_innodb文件出发,理解其中的每一个接口的
功能,能够上达MySQL Server,下抵InnoDB引擎的内部实现;建议二: 不放过源码中的每一处注释
MySQL/InnoDB源码中,有很多注释,一些注释相当详细,对理解某一个
函数/某一个功能模块都相当有用;

个人推荐的相关书籍

 首先,以下推荐的书籍,我都保证是自己看过的,有的看过不止一遍;
 MySQL. 《 MySQL Reference Manual》
 Baron Schwartz, Peter Zaitsev, Vadim Tkachenko. 《 High Performance MySQL, 3rd Edition》
 Sasha Pachev. 《 Understanding MySQL Internals》
 J. M. Hellerstein, M. Stonebraker, J. Hamilton. 《 Architecture of a Database System》
 Jonathan Lewis. 《 Oracle Core: Essential Internals for DBAs and Developers》
 Jonathan Lewis. 《 Cost-Based Oracle Fundamentals》
 Steve Adams. 《 Oracle8i Internal Services for Waits, Latches, Locks, and Memory》
 Oracle. 《 Oracle Data Server Internals: Oracle DSI》
 姜承尧. 《 MySQL技术内幕: InnoDB存储引擎》

个人推荐的相关博客

 以下的这些MySQL相关的博客,都是个人订阅,并且每天关注更新的;
 有时间与经历,建议将这些博客中过去的博文,都看一遍;
 Planet MySQL /
 Mark Callaghan /
 Jeremy Cole /
 Percona /
 Oracle InnoDB /
 Morgan Tocker /
 Dimitri KRAVTCHUK .html
 Yoshinori Matsunobu /

更多推荐

mysql学习方法资源汇总

本文发布于:2024-02-06 03:27:34,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746099.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:学习方法   资源   mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!