MySql 本地主机与 Amazon RDS 实例

Posted

技术标签:

【中文标题】MySql 本地主机与 Amazon RDS 实例【英文标题】:MySql localhost vs Amazon RDS instance 【发布时间】:2013-04-28 14:59:39 【问题描述】:

我对 mysql 的一些性能感到惊讶。 当我运行简单查询'SELECT 1;'在我的本地主机(mysql 5.6.x)上使用工作台,它的执行时间为 0.000 秒,但我在 Amazon RDS(中型 mysql 5.5.x)上运行的相同查询几乎需要 0.094 秒。

我无法理解mysql的这种行为。

【问题讨论】:

【参考方案1】:

查询SELECT 1 几乎不需要解析和表访问,因此它的执行速度很快。然而,对于远程服务器来说,还有时间来传输请求,并且像 RDS 这样的共享资源不是实时资源,因此可能需要一两毫秒才能执行任务。如果没有更大的区别,那就忽略这点额外的时间。

【讨论】:

【参考方案2】:

我建议您目前只考虑维护的简单性和可扩展性(RDS 显然比本地 MySQL 提供的要好得多)而不是性能。

稍后,当您为亚马逊支付的美元产出不足时,您可以开始仔细衡量以发现瓶颈。

尽管如此,如果您习惯于维护私有的紧凑型 VPS 服务器 - 本地 MySQL 可能更易于维护,您应该稍后再使用外部服务 :)

【讨论】:

以上是关于MySql 本地主机与 Amazon RDS 实例的主要内容,如果未能解决你的问题,请参考以下文章

使用 MySQL Workbench 通过 EC2 实例连接到 Amazon RDS 实例

使用 MySQL Workbench 与 Amazon RDS MySQL 数据库的简单连接

Amazon AWS RDS MySQL - 实例和定价

Amazon RDS Aurora 与 RDS MySQL 与 EC2 上的 MySQL?

无法使用 MySQL 工作台连接到 Amazon RDS

如何通过 SSL 上的 PHP 连接到 Amazon MySQL RDS 实例