- InnoDB
-
InnoDB Тип СУБД (Storage Engine для MySQL)
Разработчик Oracle
Лицензия Двойная GPLv2/проприетарная[1]
Сайт InnoDB — одна из выбираемых подсистем низкого уровня в СУБД MySQL, входит во все стандартные сборки для различных операционных систем. Основным отличием InnoDB от других подсистем низкого уровня MySQL является наличие механизма транзакций и внешних ключей.
СУБД InnoDB была разработана Хейкки Туури (фин. Heikki Tuuri) из компании Innobase — финского производителя программного обеспечения, специализирующегося на технологии реляционных баз данных. InnoDB представляет собой результат исследований, проводимых Хейкки в университете Хельсинки. После поглощения Innobase в 2005, InnoDB стала продуктом Sun Microsystems, впоследствии поглощённой Oracle Corporation[2]. Поддержка InnoDB появилась в MySQL версии 3.23, а начиная с версии 5.5 стал основным хранилищем по умолчанию[3]. Сама СУБД доступна на условиях открытой лицензии.
В отличие от таблиц MyISAM, где для каждой таблицы создается один файл данных, данные InnoDB в настройках по умолчанию хранятся в больших совместно используемых файлах (изменить это можно с помощью настроек опции
innodb_file_per_table
), что позволяет использовать постраничный кэш страниц базы данных. Формат данных InnoDB обеспечивает надежное хранение данных за счет транзакционности и блокировки данных на уровне строки.В последнее время из-за излишней закрытости разработки MySQL компанией Sun Microsystems, появилось много сторонних (например, от компании Google) патчей с улучшениями производительности и исправлениями ошибок, большинство из которых были включены в форк InnoDB под названием XtraDB[4], созданный компанией Percona .
Примечания
- ↑ InnoDB Website » Products » InnoDB » License
- ↑ Oracle Announces the Acquisition of Open Source Software Company, Innobase. Oracle. Архивировано из первоисточника 18 февраля 2012. Проверено 31 июля 2008.
- ↑ What Is New in MySQL 5.5. Архивировано из первоисточника 18 февраля 2012. Проверено 15 декабря 2010.
- ↑ Understanding the MySQL forks "XtraDB draws a lot from the Google patches for MySQL/InnoDB"
Ссылки
- innodb.com (англ.)
Для улучшения этой статьи желательно?: - Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
MySQL Версии MySQL · MySQL Enterprise · MySQL Cluster Инструменты MySQL Workbench · phpMyAdmin · HeidiSQL · Navicat Движки MyISAM · Falcon · InnoDB · XtraDB · MySQL Federated · MySQL Archive · Maria · Aria Форки Drizzle · MariaDB · Percona Server Системы управления базами данных (СУБД) Клиент-серверные Caché • CouchDB • IMS • DB2 • Firebird • Informix • Ingres • InterBase • MS SQL Server • MongoDB • MySQL • mSQL • Oracle Database • Pervasive SQL • PostgreSQL • Sybase ASE • Sybase ASA • Sybase IQ • Teradata Database • ЛИНТЕР
Движки Файл-серверные DataFlex • dBase • MS Access • OpenOffice.org Base • Paradox
Категории:- Программное обеспечение по алфавиту
- СУБД
- Свободные СУБД
- Программное обеспечение Oracle
- MySQL
Wikimedia Foundation. 2010.