相关文档 下载本手册

MySQL 9.0 参考手册  /  MySQL 9.0 常见问题  /  MySQL 9.0 常见问题:存储引擎

A.2 MySQL 9.0 常见问题:存储引擎

A.2.1. 我在哪里可以找到 MySQL 存储引擎的完整文档?
A.2.2. MySQL 9.0 中是否有新的存储引擎?
A.2.3. MySQL 9.0 中是否删除了某些存储引擎?
A.2.4. 我可以阻止使用特定的存储引擎吗?
A.2.5. 与 InnoDB 和非 InnoDB 存储引擎组合使用相比,仅使用 InnoDB 存储引擎是否有优势?
A.2.6. ARCHIVE 存储引擎有哪些独特优势?

A.2.1.

我在哪里可以找到 MySQL 存储引擎的完整文档?

参见 第 18 章,其他存储引擎。本章包含有关所有 MySQL 存储引擎的信息,但 InnoDB 存储引擎和 NDB 存储引擎(用于 MySQL 集群)除外。 InnoDB第 17 章,InnoDB 存储引擎 中介绍。 NDB第 25 章,MySQL NDB 集群 9.0 中介绍。

A.2.2.

MySQL 9.0 中是否有新的存储引擎?

没有。 InnoDB 是新表的默认存储引擎。有关详细信息,请参阅 第 17.1 节,“InnoDB 简介”

A.2.3.

MySQL 9.0 中是否删除了某些存储引擎?

没有。

A.2.4.

我可以阻止使用特定的存储引擎吗?

是的。 disabled_storage_engines 配置选项定义了哪些存储引擎不能用于创建表或表空间。默认情况下, disabled_storage_engines 为空(没有禁用引擎),但可以将其设置为一个或多个引擎的逗号分隔列表。

A.2.5.

InnoDB 和非 InnoDB 存储引擎组合使用相比,仅使用 InnoDB 存储引擎是否有优势?

是的。仅使用 InnoDB 表可以简化备份和恢复操作。MySQL Enterprise Backup 对使用 InnoDB 存储引擎的所有表进行 热备份。对于使用 MyISAM 或其他非 InnoDB 存储引擎的表,它会进行 备份,其中数据库继续运行,但在备份期间不能修改这些表。参见 第 32.1 节,“MySQL Enterprise Backup 概述”

A.2.6.

ARCHIVE 存储引擎有哪些独特优势?

ARCHIVE 存储引擎存储大量没有索引的数据;它占用的空间很小,并且使用表扫描执行选择。有关详细信息,请参阅 第 18.5 节,“ARCHIVE 存储引擎”