|
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功力毋庸置疑,期待更多精彩大作的面世;
最后,赠我一本书吧!!!!!
|
|