Amazon Aurora MySQL 实验室模式 - Amazon Aurora

Amazon Aurora MySQL 实验室模式

Aurora 实验室模式用于启用在当前 Aurora 数据库版本中提供但没有默认启用的 Aurora 功能。虽然不建议在生产数据库集群中使用 Aurora 实验室模式功能,但您可以使用 Aurora 实验室模式在开发和测试环境中为数据库集群启用这些功能。有关在启用 Aurora 实验室模式时提供的 Aurora 功能的更多信息,请参阅Aurora 实验室模式功能

aurora_lab_mode 参数是默认参数组中的实例级参数。在默认参数组中,该参数设置为 0(已禁用)。要启用 Aurora 实验室模式,请创建一个自定义参数组,在该自定义参数组中将 aurora_lab_mode 参数设置为 1(已启用),然后修改 Aurora 集群中的一个或多个数据库实例以使用该自定义参数组。然后连接到相应的实例终端节点以尝试实验室模式功能。有关修改数据库参数组的信息,请参阅修改数据库参数组中的参数。有关参数组和 Amazon Aurora 的信息,请参阅Aurora MySQL 配置参数

Aurora 实验室模式功能

下表列出了在启用 Aurora 实验室模式功能时当前提供的 Aurora 功能。您必须先启用 Aurora 实验室模式,然后才能使用所有这些功能。

功能 描述

扫描批处理

Aurora MySQL 扫描批处理大大加快了内存中面向扫描的查询。该功能通过批处理提高了表完全扫描、索引完全扫描和索引范围扫描的性能。

哈希联接

在需要使用 equijoin 联接大量数据时,该功能可以提高查询性能。在 Aurora MySQL 版本 2 中,您可在不使用实验室模式的情况下使用此功能。有关使用此功能的更多信息,请参阅使用哈希联接优化大型 Aurora MySQL 联接查询

快速 DDL

此功能允许您几乎即时运行 ALTER TABLE tbl_name ADD COLUMN col_name column_definition 操作。完成该操作无需复制表,对其他 DML 语句也没有重大影响。由于该操作不会因复制表而使用临时存储,使得 DDL 语句对于小型实例类中的大型表也很实用。目前,快速 DDL 仅支持将没有默认值且可为空的列添加到表的最后。有关使用此功能的更多信息,请参阅使用快速 DDL 在 Amazon Aurora 中修改表