• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 存储引擎

    A.2.1。

    在哪里可以获得有关MySQL存储引擎的完整文档?

    请参见备用存储引擎。该章包含有关除InnoDB存储引擎和NDB存储引擎(用于MySQL Cluster)以外的所有MySQL存储引擎的信息。InnoDB是覆盖在InnoDB存储引擎NDBMySQL NDB Cluster 8.0中进行了介绍

    A.2.2。

    MySQL 8.0中是否有任何新的存储引擎?

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

    A.2.3。

    在MySQL 8.0中是否删除了任何存储引擎?

    PARTITION提供分区支持的存储引擎插件被本机分区处理程序取代。作为此更改的一部分,无法再使用构建服务器-DWITH_PARTITION_STORAGE_ENGINEpartition也不再显示在的输出中SHOW PLUGINSINFORMATION_SCHEMA.PLUGINS表中。

    为了支持给定表的分区,用于该表的存储引擎现在必须提供其自己的(“本机”)分区处理程序。InnoDB是MySQL 8.0支持的唯一包含本机分区处理程序的存储引擎。尝试使用任何其他存储引擎在MySQL 8.0中创建分区表失败。(NDBMySQL Cluster使用的存储引擎还提供了自己的分区处理程序,但MySQL 8.0当前不支持。)

    A.2.4。

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

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

    A.2.5。

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

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

    A.2.6。

    ARCHIVE存储引擎的独特优势是什么?

    ARCHIVE存储引擎存储大量无索引数据;它占地面积小,并使用表扫描执行选择。有关详细信息,请参见“ ARCHIVE存储引擎”。

    上篇:常规

    下篇:服务器SQL模式