很久之前,在芬兰有一个研发数据库的公司,名叫Innobase。公司开发了一款数据库产品InnoDB。这是一个完整的数据库,功能非常的完备。开发出来之后,创始人是想将这个数据库卖掉的,但是没有找到买家。

后来,另外一个芬兰技术大牛,跑到瑞典创立了数据库公司MySQL。MySQL的理念是开源和共享。MySQL从设计之初,存储引擎就是可插拔的,允许公司或者个人按照自己的需求定义自己的存储引擎。

MySQL推出后,这种可插拔的存储引擎吸引了Innobase公司创始人的注意,在和MySQL沟通之后,他决定将InnoDB 作为一个存储引擎引入到MySQL中,MySQL虽然支持InnoDB ,但是实际上还是主推自家的MyISAM。

由于InnoDB的功能实在强大了,木秀于林嘛,从而引起了Oracle的注意,最终在2006年的时侯,Oracle大手一挥,就把InnoDB收购了。

MySQL主推自家的MyISAM,日子过得很惨淡,最终在2008年被Sun公司以10亿美元拿下,这番收购巩固了Sun在开源领域的领袖的地位,可是一直以来Sun公司的变现能力都比较弱,最终Sun自己在2009年被 Oracle收入囊中。

Oracle收购Sun之后,InnoDB和MySQL就都成了Oracle的产品了,这下整合就变得非常容易了,在后来发布的版本中,InnoDB 慢慢就成为了MySQL的默认存储引擎。

MySQL的亲儿子是MyISAM,从名字上就可以看出血缘关系。但是亲儿子到底不中用,没有养子InnoDB更有能耐,最终继承MySQL衣钵的是InnoDB。

标签: none


添加新评论