A.2 MySQL 5.7 常见问题解答:存储引擎
-
A.2.1. 在哪里可以获得有关 MySQL 存储引擎的完整文档?
-
A.2.2. MySQL 5.7 中是否有任何新的存储引擎?
-
A.2.3. 在 MySQL 5.7 中是否删除了任何存储引擎?
-
A.2.4. 我可以禁止使用特定的存储引擎吗?
-
A.2.6. ARCHIVE 存储引擎的独特优势是什么?
**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 存储引擎是否有优势? | |
是。仅使用InnoDB table 可以简化备份和恢复操作。 MySQL Enterprise Backup 对使用InnoDB 存储引擎的所有 table 执行hot backup。对于使用MyISAM 或其他非InnoDB 存储引擎的 table,它将执行“热”备份,数据库将 continue 运行,但是在备份时不能修改这些 table。参见第 29.2 节“ MySQL 企业备份概述”。 | ||
**A.2.6. ** | ARCHIVE 存储引擎的独特优势是什么? | |
ARCHIVE 存储引擎存储大量没有索引的数据;它占地面积小,并使用 table 扫描执行选择。有关详细信息,请参见第 15.5 节“ ARCHIVE 存储引擎”。 |