MySQL 在 AWS Aurora 上的兼容性
MySQL compatibility on AWS Aurora
我想知道 Aurora AWS 是否真的支持 MySQL 命令,如 NOLOCK 或创建索引?另外,我可以进行性能问题调查吗?Aurora AWS 对我来说是 "black-box" 吗?
Aurora 它是与 MySQL 完全不同的数据库,但是在与 MySQL 或 PostgreSQL 的兼容性方面,亚马逊团队做了很多工作,因此不会有很多差异。 "The Amazon Aurora MySQL is designed to be wire-compatible with MySQL 5.6 and 5.7 using the InnoDB storage engine. Certain MySQL features like the MyISAM storage engine are not available with Amazon Aurora." Amazon Aurora MySQL 2.01 目前还不支持以下 MySQL 5.7 功能:
- 全局事务标识符 (GTID)
- 组复制插件
- 页面大小增加
- InnoDB 缓冲池在启动时加载
- InnoDB 全文解析器插件
- 多源复制
- 在线调整缓冲池大小
- 密码验证插件
- 查询重写插件
- 复制过滤
- CREATE TABLESPACE SQL 语句
- X 协议
(来源:https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.2022.html)
但它会随着版本的不同而变化。
回答您有关性能监控的问题。您可以从 AWS 控制台或直接在 Aurora 数据库上使用查询来监控 Aurora 数据库,与 MySQL 的情况相同。从 2.03 版开始,性能模式也可用。
UNLOCK 命令 - 我不确定它是否也存在于本机 MySQL,但可以设置事务隔离级别。
索引 - 是的,您还可以在 Aurora 上创建索引。
希望这些信息对您有用。
我想知道 Aurora AWS 是否真的支持 MySQL 命令,如 NOLOCK 或创建索引?另外,我可以进行性能问题调查吗?Aurora AWS 对我来说是 "black-box" 吗?
Aurora 它是与 MySQL 完全不同的数据库,但是在与 MySQL 或 PostgreSQL 的兼容性方面,亚马逊团队做了很多工作,因此不会有很多差异。 "The Amazon Aurora MySQL is designed to be wire-compatible with MySQL 5.6 and 5.7 using the InnoDB storage engine. Certain MySQL features like the MyISAM storage engine are not available with Amazon Aurora." Amazon Aurora MySQL 2.01 目前还不支持以下 MySQL 5.7 功能:
- 全局事务标识符 (GTID)
- 组复制插件
- 页面大小增加
- InnoDB 缓冲池在启动时加载
- InnoDB 全文解析器插件
- 多源复制
- 在线调整缓冲池大小
- 密码验证插件
- 查询重写插件
- 复制过滤
- CREATE TABLESPACE SQL 语句
- X 协议
(来源:https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.2022.html)
但它会随着版本的不同而变化。
回答您有关性能监控的问题。您可以从 AWS 控制台或直接在 Aurora 数据库上使用查询来监控 Aurora 数据库,与 MySQL 的情况相同。从 2.03 版开始,性能模式也可用。
UNLOCK 命令 - 我不确定它是否也存在于本机 MySQL,但可以设置事务隔离级别。
索引 - 是的,您还可以在 Aurora 上创建索引。
希望这些信息对您有用。