楼主: hwayw

话题讨论:怎样阅读InnoDB存储引擎源码(已公布获奖)

[复制链接]
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
21#
发表于 2014-5-22 20:31 | 只看该作者
支持。   

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
22#
发表于 2014-5-22 20:33 | 只看该作者
mysql可以研究源代码,了解他的细节

使用道具 举报

回复
论坛徽章:
1
2014年世界杯参赛球队:克罗地亚
日期:2014-06-12 16:53:56
23#
发表于 2014-5-23 04:32 | 只看该作者
好活动,支持,如果有视频公布出来就好了,大家不一定都有时间参加

使用道具 举报

回复
论坛徽章:
10
2011新春纪念徽章
日期:2011-02-18 11:43:342015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11马上有钱
日期:2014-02-18 16:43:092014年新春福章
日期:2014-02-18 16:43:09优秀写手
日期:2013-12-18 09:29:11三菱
日期:2013-08-30 20:37:412013年新春福章
日期:2013-02-25 14:51:24ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51暖羊羊
日期:2015-06-22 15:51:36
24#
发表于 2014-5-23 09:44 | 只看该作者

1.理解MySQL内核对于DBA的重要性;
这个问题见仁见智,有一种观点是Oracle没有开源但依旧促生很多优秀DBA,而即便懂一点mysql内核也未必对有多大帮助(你敢轻易修改源码么),就好比你了解发动机构造原理却不见得要亲自修车;
事情分两面,oracle本身提供的诊断工具包足够丰富,掌握它们便可应付大部分日常问题,再加上MOS完善的技术支持,所以大部分情况下无需熟谙底层;
而mysql这方面则可怜很多(performance_schema算是个改进),一旦有比较棘手的问题,经常借助oprofile/gdb等工具,因此了解一下内核构造(至少是API调用流程)还是很有必要的;
另外,很多大型互联网企业都需要根据业务定制mysql数据库,这个时候肯定需要精通内核的高手了;
最后看个人发展定位,我相信不懂mysql内核一样可以成为优秀DBA,而精通mysql内核肯定是优秀DBA;
大而全 or 深而精,都有很好的钱景;


2.怎样阅读InnoDB存储引擎源码;
关于这个问题我曾在作者的个人网站上提问过,得到回答:见我下本新书~~~(果然没有食言);
个人经历:没有高人指点的情况下愣是直接阅读源码,会比较惨痛的;


3.说说读完试读章节后您的感想?
看完试读章节和目录,感觉这本书是提纲挈领的,对innodb各个特性做了总结但又没太过细化;
书名最后加上”卷1”,说明这个系列才刚开始;
如古人作文章,这个只是破题,作者本人的mysql功力毋庸置疑,期待更多精彩大作的面世;

最后,赠我一本书吧!!!!!

使用道具 举报

回复
论坛徽章:
135
玉石琵琶
日期:2014-07-02 10:11:04九尾狐狸
日期:2014-07-02 10:11:04紫蜘蛛
日期:2014-07-02 10:11:04蓝色妖姬
日期:2014-07-02 10:11:04蓝色妖姬
日期:2014-08-28 15:17:25马上加薪
日期:2014-08-07 12:47:01马上加薪
日期:2014-07-23 11:55:37马上加薪
日期:2014-07-21 16:24:17马上加薪
日期:2014-07-17 17:01:52马上加薪
日期:2014-07-17 16:15:19
25#
发表于 2014-5-23 10:37 | 只看该作者
DBA可能觉得读点源码就能提高自己在“江湖”上的地位。诚然某些人通过这些方法达到了提高自己影响力。但是从长远来看,源码的结合是为了更好的使用MySQL数据库,从而在数据库架构设计与应用时给出最好的解决方案。我看过一些博客或微博对于InnoDB存储引擎源码的分析,但是感觉大多存在很多问题,他们仅仅关注的是如何实现而不是为什么需要这样实现,这又会导致对于源码的理解存在很多片面性。你常会看到这样的抱怨:InnoDB存储引擎这个设计好傻,那个设计好呆等。空谈源码没有任何意义,看源码而不尝试去修改,从而使得MySQL数据库运行的更为高效也不符合开源的精神。数据库本身就是一个存储,没有前端应用的配合是无法单独使用的。因此,个人觉得若有人真的痴迷于数据库的底层开发,其必须与前端应用相结合,否则那最多只是研究生阶段的一个研究方向而已

使用道具 举报

回复
论坛徽章:
10
2011新春纪念徽章
日期:2011-02-18 11:43:342015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11马上有钱
日期:2014-02-18 16:43:092014年新春福章
日期:2014-02-18 16:43:09优秀写手
日期:2013-12-18 09:29:11三菱
日期:2013-08-30 20:37:412013年新春福章
日期:2013-02-25 14:51:24ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51暖羊羊
日期:2015-06-22 15:51:36
26#
发表于 2014-5-23 13:41 | 只看该作者
ri6789 发表于 2014-5-23 10:37
DBA可能觉得读点源码就能提高自己在“江湖”上的地位。诚然某些人通过这些方法达到了提高自己影响力。但是从 ...

口气这么像作者原文捏

使用道具 举报

回复
论坛徽章:
135
玉石琵琶
日期:2014-07-02 10:11:04九尾狐狸
日期:2014-07-02 10:11:04紫蜘蛛
日期:2014-07-02 10:11:04蓝色妖姬
日期:2014-07-02 10:11:04蓝色妖姬
日期:2014-08-28 15:17:25马上加薪
日期:2014-08-07 12:47:01马上加薪
日期:2014-07-23 11:55:37马上加薪
日期:2014-07-21 16:24:17马上加薪
日期:2014-07-17 17:01:52马上加薪
日期:2014-07-17 16:15:19
27#
发表于 2014-5-23 14:41 | 只看该作者
myownstars 发表于 2014-5-23 13:41
口气这么像作者原文捏

  就是摘的

使用道具 举报

回复
论坛徽章:
6
2014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31itpub13周年纪念徽章
日期:2014-10-08 15:15:25itpub13周年纪念徽章
日期:2014-10-08 15:15:25喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47
28#
发表于 2014-5-23 15:03 | 只看该作者
我买了作者之前的一本书,,,里面有些代码跑不通,,,也许是因为数据库版本的原因吧

使用道具 举报

回复
论坛徽章:
3
ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:372013年新春福章
日期:2013-02-25 14:51:24ITPUB社区OCM联盟徽章
日期:2015-03-02 10:15:18
29#
发表于 2014-5-23 16:36 | 只看该作者
1、精通了原理,数据库调优就自然会了,这个是我从oracle dba日记作者老白的书里看到的观点,我认为非常准确,所以我现在都是理解原因放在第一位,原理懂了,各种数据库就了解的差不多了。
2、mysql数据库目前的诊断工具不是很丰富,所以最好能阅读代码,按照自己的需要定制一些代码,我目前就是想添加一些代码,方便自己查找问题
3、没有必要一开始就通读所有代码,我认为可以从自己需要修改的代码开始了解,慢慢来,一步步修改,这样才有成就感,才能坚持下去

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
30#
发表于 2014-5-24 17:56 | 只看该作者
围观。  

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表