Jump to content

InnoDB

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Rich Farmbrough (talk | contribs) at 00:32, 24 November 2016 (Date formats). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

InnoDB
Developer(s)Oracle corporation
Written inC
Operating systemCross-platform
TypeDatabase engine
LicenseGNU GPL v2 or proprietary
Websitedev.mysql.com/doc/refman/8.1/en/innodb-storage-engine.html Edit this on Wikidata

InnoDB is a storage engine for MySQL. MySQL 5.5 and later use it by default.[1] It provides the standard ACID-compliant transaction features, along with foreign key support (Declarative Referential Integrity). It is included as standard in most binaries distributed by MySQL AB, the exception being some OEM versions.

InnoDB became a product of Oracle Corporation after its acquisition of Innobase Oy in October 2005.[2] The software is dual licensed; it is distributed under the GNU General Public License, but can also be licensed to parties wishing to combine InnoDB in proprietary software.[3]

MariaDB and Percona Server use a fork of InnoDB called XtraDB by default. XtraDB is maintained by Percona. Oracle InnoDB's changes are regularly imported into XtraDB, and some bug fixes and extra features are added.

Features

InnoDB supports:

See also

References

  1. ^ "Introduction to InnoDB". MySQL 5.6 Reference Manual. Retrieved 21 May 2015.
  2. ^ "Oracle Announces the Acquisition of Open Source Software Company, Innobase". Oracle. Retrieved 30 January 2012.
  3. ^ "Licensing MySQL and InnoDB". InnoDB.com. Retrieved 31 July 2008.