InnoDB(イノデービー)はデータベース管理システムであるMySQLMariaDB[1]のためのデータベースエンジンである。2010年のMySQL 5.5.5のリリース以降、MySQLの既定のテーブルタイプとしてMyISAMに取って代わった[2][3]MySQL ABが配布している全てのバイナリに標準搭載されている。MySQLと使用できる他のデータベースエンジンに対する改良点として、PostgreSQLに似たACID互換のトランザクションに対応していることがある。また、外部キーもサポートしている。(これを宣言的参照整合性という)

InnoDB
開発元 オラクル
プログラミング
言語
C言語
対応OS クロスプラットフォーム
対応言語 英語
サポート状況 開発中(継続中)
種別 データベースエンジン
ライセンス GPLまたはプロプライエタリ
公式サイト InnoDB.com
テンプレートを表示

概要

編集

2005年10月にInnobase社がオラクルに買収された後、InnoDBはオラクルの製品となった[4]。このソフトウェアはデュアルライセンスであり、GNU General Public Licenseのもとで流通しているが、InnoDBをプロプライエタリソフトウェアと融合させたい団体のために、ライセンスが販売されることもある[5]

InnoDBは以下をサポートする:

派生ソフトウェア

編集

OurDelta.orgではGoogle、Percona等によるInnoDBへのパッチを含むMySQLバイナリを頒布している[9]

2008年12月26日にPerconaはInnoDBの分岐であるXtraDBを発表した[10]

脚注

編集
  1. ^ https://mariadb.com/kb/en/innodb/
  2. ^ Introduction to InnoDB”. MySQL 5.5 Reference Manual. 2 Oct 2019閲覧。
  3. ^ Changes in MySQL 5.5.5”. MySQL 5.5 Reference Manual. 2 Oct 2019閲覧。
  4. ^ Oracle Announces the Acquisition of Open Source Software Company, Innobase”. Oracle. 2008年7月31日閲覧。
  5. ^ Licensing MySQL and InnoDB”. InnoDB.com. 2008年7月31日閲覧。
  6. ^ http://www.oracle.com/us/corporate/press/1904335
  7. ^ https://mariadb.com/kb/en/library/mariadb-1000-release-notes/
  8. ^ Generated (Virtual and Persistent/Stored) Columns”. MariaDB KnowledgeBase. 2019年12月22日閲覧。
  9. ^ OurDelta - Builds for MySQL”. 2008年12月26日閲覧。
  10. ^ Announcing Percona XtraDB Storage Engine: a Drop-in Replacement for Standard InnoDB”. 2008年12月26日閲覧。

関連項目

編集

外部リンク

編集