
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
沒有留言:
張貼留言