我了解到innodb的默认文件格式是梭子鱼。但我知道梭子鱼是希捷著名的硬盘品牌。梭子鱼文件格式和硬盘有什么关系吗?
1 回答
我从未听说有人声称希捷硬盘系列与 InnoDB 文件格式之间存在任何联系。据我所知或在互联网上能找到的,这两种技术都是以Heart 1977 年的摇滚歌曲独立命名的。
希捷梭子鱼系列硬盘产品于1991年首次推出,是第一款7200rpm硬盘。希捷总部位于加利福尼亚州斯科茨谷。
InnoDB 由芬兰赫尔辛基的软件工程师开发。Innobase Oy 公司成立于 1995 年。
Innobase Oy 的工程师熟悉希捷硬盘吗?他们知道希捷是一个很好的假设,因为数据库软件工程师会专注于当前的高性能存储技术。
InnoDB 的梭子鱼文件格式是在 2008 MySQL 用户大会上宣布的。它是在“插件”InnoDB 存储引擎中实现的,这是当时包含存储引擎的另一种方式。MySQL 5.1.38 是第一个包含 InnoDB 插件的版本,它于 2009-09-01 发布。
前面的 InnoDB 文件格式在 MySQL 5.0 和 5.1 中用作默认文件格式,后来被称为“羚羊”。
我一直认为 Antelope 和 Barracuda 是“A”、“B”等字母序列的助记符,我猜是因为他们想要比 v1.0 和 v2.0 更吸引人的东西。
如果他们引入第三种 InnoDB 文件格式,我预计它将以另一种名称以“C”开头的动物命名,例如“变色龙”或“水豚”。