A.2 MySQL 5.7 常见问题解答:存储引擎


**A.2.1. **
在哪里可以获取有关 MySQL 存储引擎的完整文档?
请参见第 15 章,备用存储引擎。该章包含有关除InnoDB存储引擎和NDB存储引擎(用于 MySQL Cluster)之外的所有 MySQL 存储引擎的信息。 InnoDB第 14 章,InnoDB 存储引擎覆盖。 NDB第 21 章,MySQL NDB 群集 7.5 和 NDB 群集 7.6覆盖。

**A.2.2. **
MySQL 5.7 中是否有任何新的存储引擎?
否。 InnoDB是新 table 的默认存储引擎。有关详细信息,请参见第 14.1 节“ InnoDB 简介”

**A.2.3. **
MySQL 5.7 中是否删除了任何存储引擎?
No.

**A.2.4. **
我可以禁止使用特定的存储引擎吗?
是。 disabled_storage_engines配置选项定义了哪些存储引擎不能用于创建 table 或 table 空间。默认情况下,disabled_storage_engines为空(未禁用任何引擎),但是可以将其设置为一个或多个引擎的逗号分隔列 table。

**A.2.5. **
InnoDB和非InnoDB存储引擎的组合相对,仅使用InnoDB存储引擎是否有优势?
是。仅使用InnoDBtable 可以简化备份和恢复操作。 MySQL Enterprise Backup 对使用InnoDB存储引擎的所有 table 执行hot backup。对于使用MyISAM或其他非InnoDB存储引擎的 table,它将执行“热”备份,数据库将 continue 运行,但是在备份时不能修改这些 table。参见第 29.2 节“ MySQL 企业备份概述”

**A.2.6. **
ARCHIVE存储引擎的独特优势是什么?
ARCHIVE存储引擎存储大量没有索引的数据;它占地面积小,并使用 table 扫描执行选择。有关详细信息,请参见第 15.5 节“ ARCHIVE 存储引擎”