Описание
InnoDB - это механизм хранения для системы управления базами данных MySQL. MySQL 5.5 и более поздние версии используют его по умолчанию. Он обеспечивает стандартные функции транзакции, совместимые с ACID, наряду с поддержкой внешнего ключа (декларативная ссылочная целостность). Он входит в стандартную комплектацию большинства бинарных файлов, распространяемых MySQL AB, исключение составляет некоторые версии OEM.

Лицензирование
InnoDB стал продуктом Oracle Corporation после приобретения в ноябре 2005 года в Финляндии Innobase Oy. Программное обеспечение имеет двойную лицензию; он распространяется по лицензии GNU General Public License, но также может быть лицензирован для сторон, желающих комбинировать InnoDB в проприетарном программном обеспечении.

Технология
Percona Server, а также версии MariaDB, приведенные ниже 10.2, по умолчанию используют форк InnoDB под названием XtraDB. XtraDB поддерживается Percona. Изменения Oracle InnoDB регулярно импортируются в XtraDB, добавляются некоторые исправления ошибок и дополнительные функции.

InnoDB поддерживает
  * Операции SQL и XA
  * Табличные пространства
  * Внешние ключи
  * Полнотекстовые поисковые индексы, начиная с MySQL 5.6 и MariaDB 10.0
  * Пространственные операции, следуя стандарту OpenGIS
  * Виртуальные столбцы (только в MariaDB)