Amazon Aurora
Aurora 用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

Amazon Aurora MySQL 实验室模式

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

aurora_lab_mode 参数是默认参数组中的实例级参数。在默认参数组中,该参数设置为 0 (已禁用)。要启用 Aurora 实验室模式,请创建一个自定义参数组,在该自定义参数组中将 aurora_lab_mode 参数设置为 1(已启用),然后修改主实例或 Aurora 副本以使用该自定义参数组。有关修改数据库参数组的信息,请参阅修改数据库参数组中的参数。有关参数组和 Amazon Aurora 的信息,请参阅Amazon Aurora MySQL 参数

Aurora 实验室模式功能

下表列出了在启用 Aurora 实验室模式功能时当前提供的 Aurora 功能。您必须先启用 Aurora 实验室模式,然后才能使用所有这些功能。有关 Aurora 实验室模式的更多信息,请参阅Amazon Aurora MySQL 实验室模式

功能 说明

扫描批处理

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

哈希联接

在需要使用 equijoin 联接大量数据时,该功能可以提高查询性能。有关使用该功能的更多信息,请参阅在 Aurora MySQL 中使用哈希联接

快速 DDL

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

热行争用

在很多事务争用同一页面上的行时,该功能大大提高了工作负载的吞吐量。该改进涉及更改 Aurora 使用的锁定释放算法。