内容讲义说明登博source learning mysql step by.pptxVIP

内容讲义说明登博source learning mysql step by.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Learning MySQL Step By Step网易杭研——何登成自我简介何登成网易——杭州研究院;工作领域数据库引擎/分布式数据库/分布式KV技术领域数据库/分布式/并发编程/性能优化联系方式微博:/u/2216172320何/u/2216172320_/u/2216172320登成博客:/何登成的技术博客开始,我想把MySQL中我所了解的源码文件,一个个拿出来分析。但是转头一想,这不太切实际!因此,此分享的内容改为:总结我个人在过去几年内学习MySQL,开发自己的引擎的一些经验,走过的一些路,希望对大家有所帮助;OutlineStep 0心理准备;知识准备;工具准备;Step 1亲自动手,编译一个MySQL;阅读MySQL Internal文档;亲自验证文档中所有的知识;掌握MySQL基本架构;Step 2亲自解释一个关于MySQL的疑惑;理清一个MySQL功能的实现细节;好记性不如烂笔头;实现一个简单的Patch、修复一个小Bug;构建属于自己的知识体系;Step 3注重MySQL技术圈子的收集;跟踪MySQL每个发行版和Bugs;定期更新自己的前期知识,自我纠错;注重发散知识的积累,挑战更大的难度;Keep on going;个人推荐的相关书籍Step 0 —— 心理准备相对于其他的前期准备,心理准备是最重要的,你心里已经准备好去挑战MySQL这个百万行的开源系统了吗?不妨问问自己以下的问题做这件事,对我有什么意义?对公司有什么意义?我能够花多少时间和精力?我有没有兴趣一直坚持下去?我碰到困难是不是经常退缩?我是不是一个有着强烈好奇心的人?一个忠告千万不要想一口气吃成一个胖子!MySQL,不是一个短期能够吃透的系统!Step 0 —— 知识准备C/C++编程经验相信大部分人都会或多或少有这方面的经验;InnoDB引擎: CMySQL Server: C++数据库理论知识什么是RDBMS?ACID?Transaction?Index?Log?...相对于C/C++编程经验,有数据库理论知识方面的储备的人,相信会少一些;但,RDBMS是一个成熟的系统,有各种经典书籍/大学课程,想学不难;英文阅读不仅仅是MySQL,所有做技术的,都应该有意识的提高自己的英文阅读理解能力;Step 0 —— 知识准备(续)就我个人而言,接触MySQL数据库之前7年数据库内核研发经验研究生期间,实验室与神舟通用合作,进行国产Oscar数据库的研发。我有幸参与其中,做过事务/锁/索引/并发控制等模块的研发,积累了大量经验;两年数据库运维第一份工作,阿里B2B Oracle DBA,跟随前辈们学习了大量Oracle数据库的先进理念;Step 0 —— 工具准备工欲善其事,必先利其器做任何事,都需要有专用称手的工具挑选最适合自己的操作系统/编译工具/开发工具/源码阅读工具/...我个人喜欢的工具操作系统:Windows开发工具:Windows Visual Studio源码阅读:Source Insight我个人常用的工具操作系统:Linux开发工具:vi gcc/g++/gdb源码阅读:viStep 1 —— 编译你的MySQL想学MySQL源码?想。编译过没?没有...为什么不编译一个?太难...学习MySQL源码的第一步你必须亲自动手,编译出一个属于你自己的MySQL可运行版本;不知道怎么编译?网上有太多的相关资料...如何编译MySQL?/cn/2013/06/compile-mysql-in-linux/Linux/cn/2013/06/compile-mysql-in-linux/下;/cn/2013/06/compile-mysql-in-win7/Windows/cn/2013/06/compile-mysql-in-win7/下;运行自己编译出的版本简单的建表,I/U/D/S ...Step 1 —— 阅读Internal文档在Google上搜索MySQL Internal,第一篇的链接就是: /doc/internals/en/MySQL Internals Manual;搜索InnoDB Internal,第一篇则是: /files/presentations/percona-live/dc-2012/PLDC2012-innodb-architecture-and-internals.pdfInnoDB Architecture and Internals;这两个都是必须看的;如果你用了baidu,那当我没说...此外/doc/refman/5.5/en/index.htmlMySQL Reference Manual 一定要看!!!Step 1 —— 阅读Internal文档(续)个人经验由于工作关系(我做的是自主研

文档评论(0)

gcq的书屋 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档