搜尋本站文章

2008-01-22

Oracle 買下 MySQL 所使用的 InnDB 資料庫引擎



MySQL 支援數種資料庫引擎,像是: MyISAM、InnDB、MERGE、DBD(BerkeleyDB)、Archive 與 NDB 等等。請參考下圖所示:

MyISAM 是預設的資料庫引擎,但是不支援 Transaction。支援 Transaction 的資料庫引擎有像是: InnDB、DBD(BerkeleyDB)等等。

InnDB 是採用 GNU GPL 證書的方式來授權。

但是 Oracle 在 2005/10/07 ,買下了 Innobase 這家公司,而 InnDB 正是他們公司所開發的資料庫引擎。

截至目前 InnDB 仍是採用 GNU GPL 證書的方式來授權;Oracle 買下 MySQL 所使用某一資料庫引擎,未來是會造成什麼影響,留待時間來驗證。

MySQL 雖然有自行研發下一代數據庫引擎 Falcon,並已經在 MySQL 6.0 上提供使用,但目前僅支援 32-bit Windows and 32-bit 或 64-bit Linux operating systems 。

參考資料:
Choosing a Storage Engine
http://dev.mysql.com/doc/refman/5.1/en/storage-engine-choosing.html

http://www.innodb.com/

http://www.innodb.com/company/

http://www.oracle.com/innodb/index.html

http://wiki.oracle.com/page/InnoDB?t=anon

The Falcon Storage Engine in MySQL Server 6.0
http://www.mysql.com/news-and-events/on-demand-webinars/display-od-86.html

MySQL Falcon - Getting Started Guide
http://www.mysql.com/why-mysql/white-papers/falcon-getting-started.php

Understanding the Falcon Transaction Storage Engine - Part 1
http://dev.mysql.com/tech-resources/articles/falcon-transactional-engine-part1.html