InnoDB | |
---|---|
Тип | СУБД (Storage Engine для MySQL) |
Разработчик | Oracle |
Лицензия | Двойная GPLv2/проприетарная[1] |
Сайт | innodb.com/products/inno… |
InnoDB — одна из выбираемых подсистем низкого уровня в СУБД MySQL, входит во все стандартные сборки для различных операционных систем. Основным отличием InnoDB от других подсистем низкого уровня MySQL является наличие механизма транзакций и внешних ключей.
СУБД InnoDB была разработана Хейкки Туури (фин. Heikki Tuuri) из компании Innobase — финского производителя программного обеспечения, специализирующегося на технологии реляционных баз данных. InnoDB представляет собой результат исследований, проводившихся Хейкки в университете Хельсинки.
Поддержка InnoDB появилась в MySQL версии 3.23 в середине 2001 года как экспериментальная. В версии 4.0 InnoDB входил в стандартную поставку[2][3], а начиная с версии 5.5 стал основным хранилищем по умолчанию[4]. Сама СУБД доступна на условиях открытой лицензии.
После поглощения Innobase в 2005 году InnoDB стала продуктом корпорации Oracle[5].
В отличие от таблиц MyISAM, где для каждой таблицы создается один файл данных, данные InnoDB в настройках по умолчанию хранятся в больших совместно используемых файлах (изменить это можно с помощью настроек опции innodb_file_per_table
), что позволяет использовать постраничный кэш страниц базы данных. Формат данных InnoDB обеспечивает надежное хранение данных за счет транзакционности и блокировки данных на уровне строки.
Начиная с версии MySQL 5.6.4, в Innodb доступен полнотекстовый поиск.
![]() |
Это заготовка статьи о свободном программном обеспечении. Вы можете помочь проекту, дополнив её. |
Для улучшения этой статьи желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .