InnoDB

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

InnoDB — одна из выбираемых подсистем низкого уровня в СУБД MySQL, входит во все стандартные сборки для различных операционных систем. Основным отличием innoDB от других подсистем низкого уровня MySQL является наличие механизма транзакций.

СУБД InnoDB была разработана Хейкки Туури (Heikki Tuuri) из компании Innobase — финского производителя программного обеспечения, специализирующегося на технологии реляционных баз данных. InnoDB представляет собой результат исследований, проводимых Хейкки в университете Хельсинки. InnoDB стала продуктом Oracle Corporation после поглощения Innobase в 1995[1]. Поддержка InnoDB появилась в MySQL версии 3.23. Сама СУБД доступна на условиях открытой лицензии.

В отличие от таблиц MyISAM, где для каждой таблицы создается один файл данных, данные InnoDB в настройках по умолчанию хранятся в больших совместно используемых файлах (изменить это можно с помощью настроек опции innodb_file_per_table), что позволяет использовать постраничный кэш страниц базы данных. Формат данных InnoDB обеспечивает надежное хранение данных за счет транзакционности и блокирование данных на уровне СТРОКИ.

В последнее время из-за излишней закрытости разработки MySQL компанией Sun Microsystems появилось много сторонних (например, от компании Google) патчей с улучшениями производительности и исправлениями ошибок, большинство из которых были включены в форк InnoDB под названием XtraDB, созданный компанией Percona.

Ссылки

Примечания


ca:InnoDB

cs:InnoDB de:InnoDB en:InnoDB es:InnoDB fr:InnoDB it:InnoDB ja:InnoDB pl:InnoDB pt:InnoDB tr:InnoDB zh:InnoDB

Источник — «http://www.sbup.com/wiki/InnoDB»
Личные инструменты

Served in 0.162 secs.