Spec-Zone .ru
спецификации, руководства, описания, API

14.2. InnoDB Механизм хранения

14.2.1. Начинание с InnoDB Таблицы
14.2.2. Администрирование InnoDB
14.2.3. InnoDB Понятия и Архитектура
14.2.4. InnoDB Настройка производительности и Поиск и устранение неисправностей
14.2.5. InnoDB Функции Гибкости, Простота использования andReliability
14.2.6. InnoDB Опции запуска и Системные Переменные
14.2.7. Пределы на InnoDB Таблицы
14.2.8. MySQL и Модель ACID
14.2.9. Интеграция InnoDB с memcached

InnoDB механизм хранения общего назначения, который балансирует высокую надежность и высокую производительность. В MySQL 5.7, выходя CREATE TABLE оператор без ENGINE= пункт создает InnoDB таблица.

Главные преимущества InnoDB таблицы включают:

Таблица 14.2. InnoDB Хранение EngineFeatures

Пределы хранения 64TB Транзакции Да Блокировка гранулярности Строка
MVCC Да Картографические данные вводят поддержку Да Geospatial, индексирующий поддержку Нет
B-дерево индексирует Да T-древовидные-индексы Нет Хеш индексирует Нет
Полнотекстовый поиск индексирует Да [b] Кластерные индексы Да Кэши данных Да
Индексируйте кэши Да Сжатые данные Да [c] Зашифрованные данные [d] Да
Поддержка базы данных кластера Нет Поддержка репликации [e] Да Поддержка внешнего ключа Да
Резервное копирование / восстановление момента времени [f] Да Поддержка кэша запроса Да Статистика обновления для словаря данных Да

[a] InnoDB использует хеш, индексирует внутренне для его Адаптивного Хеша, Индексируют функцию.

[b] Поддержка InnoDB Полнотекстовых индексов доступна в MySQL 5.6.4 и выше.

[c] Сжатые таблицы InnoDB требуют формата файла Барракуды InnoDB.

[d] Реализованный в сервере (через функции шифрования), а не в механизме хранения.

[e] Реализованный в сервере, а не в механизме хранения.

[f] Реализованный в сервере, а не в механизме хранения.


InnoDB был разработан для максимальной производительности, обрабатывая большие объемы данных. Его эффективность ЦП не является, вероятно, соответствующей никаким другим находящимся на диске механизмом реляционной базы данных.

InnoDB механизм хранения поддерживает свой собственный пул буферов для того, чтобы кэшировать данные и индексирует в оперативной памяти. По умолчанию, с innodb_file_per_table установка включала, каждый новый InnoDB таблица и его связанное индексируют, сохранены в отдельном файле. Когда innodb_file_per_table опция отключается, InnoDB хранилища, которые все его таблицы и индексируют в единственной системной табличной области, которая может состоять из нескольких файлов (или необработанные разделы диска). InnoDB таблицы могут обработать большие количества данных, даже на операционных системах, где размер файла ограничивается 2 Гбайт.

InnoDB публикуется под тем же самым GNU Версия 2 Лицензии GPL (июня 1991) как MySQL. Для получения дополнительной информации по лицензированию MySQL см. http://www.mysql.com/company/legal/licensing/.

Дополнительные Ресурсы