ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 《MySQL技术内幕:InnoDB存储引擎》连载

《MySQL技术内幕:InnoDB存储引擎》连载

原创 Linux操作系统 作者:zecaro 时间:2011-04-06 22:30:22 0 删除 编辑
前言 过去这些年,我一直在和各种不同的数据库打交道,见证了MySQL从一个小型的关系型数据库发展成为各大企业的核心数据库系统的过程,并且参与了一些大大小小的项目的开发工作,成功地帮助开发人员构建了一些可靠、健壮的应用程序。在这个过程中积累了一些经验,正是这些不断累积的经验赋予了我灵感,于是有了本书。《MySQL技术内幕:InnoDB存储引擎》实际上反映了这些年来我做了哪些事情,汇集了很多同行每天可能都会遇到的一些问题,并给出了解决方案。 MySQL数据库独有的插件式存储引擎架构使得它与其他任何数据库都不同,不同的存储引擎有着完全不同的功能,而InnoDB存储引擎的存在使得MySQL跃入了企业级数据库领域。本书完整地讲解了InnoDB存储引擎中最重要的一些内容,即InnoDB的体系结构和工作原理,并结合InnoDB的源代码讲解了它的内部实现机制。 本书不仅介绍了InnoDB存储引擎的诸多功能和特性,而且还阐述了如何正确地使用这些功能和特性。更重要的是,它还尝试教大家如何Think Different。Think Different是20世纪90年代苹果公司在其旷日持久的宣传活动中提出的一个口号,借此来重振公司的品牌,更重要的是改变人们对技术在日常生活中的作用的看法。需要注意的是,苹果的口号不是Think Differently,而是Think Different。这里的Different是名词,意味该思考些什么。 很多DBA和开发人员都相信某些“神话”,然而这些“神话”往往都是错误的。无论计算机技术发展的速度变得多快、数据库的使用变得多么简单,任何时候WHY都比WHAT重要。只有真正地理解了内部实现原理、体系结构,才能更好地去使用。这正是人类正确思考问题的原则。因此,对于当前出现的技术,尽管学习应用层面的技术很重要,但更重要的是,应当正确地理解和使用这些技术。 关于这本书,我想实现好几个目标,但最重要的是想告诉大家如下几个简单的观点: 不要相信任何“神话”,学会自己思考。 不要墨守成规,大部分人都知道的事情可能是错误的。 不要相信网上的传言,去测试,根据自己的实践做出决定。 花时间充分地思考,敢于提出质疑。 为什么写本书 当前有关MySQL的书籍大部分都集中在教读者如何使用MySQL,例如SQL语句的使用、复制的搭建、数据的切分等。没错,这对快速掌握和使用MySQL数据库非常有好处,但是真正的数据库工作者需要了解的不仅仅是应用,更多的是内部的具体实现。 MySQL数据库独有的插件式存储引擎结构使得想要在一本书内完整地讲解各个存储引擎变得十分困难。有的书可能偏重于对MyISAM的介绍,有的书则可能偏重于对InnoDB存储引擎的介绍。对于初级的DBA来说,这可能会使他们的理解变得更困难。对于大多数MySQL DBA和开发人员来说,他们往往更希望了解作为MySQL企业级数据库应用的第一存储引擎—InnoDB。我想在本书中,他们可以找到他们想要的内容。 再强调一遍,任何时候WHY都比WHAT重要。本书从源代码的角度对InnoDB的存储引擎的整个体系架构的各个组成部分进行了系统的分析和讲解,剖析了InnoDB存储引擎的核心实现和工作机制,相信这在其他书中是很难找到的。
链接:http://www.iteye.com/wiki/hzbook/2906-MySQL-InnoDB

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23650854/viewspace-691812/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Event Reference
请登录后发表评论 登录
全部评论

注册时间:2010-10-28

  • 博文量
    182
  • 访问量
    348703