【发布时间】:2013-04-28 14:59:39
【问题描述】:
我对 mysql 的一些性能感到惊讶。 当我运行简单查询'SELECT 1;'在我的本地主机(mysql 5.6.x)上使用工作台,它的执行时间为 0.000 秒,但我在 Amazon RDS(中型 mysql 5.5.x)上运行的相同查询几乎需要 0.094 秒。
我无法理解mysql的这种行为。
【问题讨论】:
标签: mysql mysql-workbench amazon-rds
我对 mysql 的一些性能感到惊讶。 当我运行简单查询'SELECT 1;'在我的本地主机(mysql 5.6.x)上使用工作台,它的执行时间为 0.000 秒,但我在 Amazon RDS(中型 mysql 5.5.x)上运行的相同查询几乎需要 0.094 秒。
我无法理解mysql的这种行为。
【问题讨论】:
标签: mysql mysql-workbench amazon-rds
查询SELECT 1 几乎不需要解析和表访问,因此它的执行速度很快。然而,对于远程服务器来说,还有时间来传输请求,并且像 RDS 这样的共享资源不是实时资源,因此可能需要一两毫秒才能执行任务。如果没有更大的区别,那就忽略这点额外的时间。
【讨论】:
我建议您目前只考虑维护的简单性和可扩展性(RDS 显然比本地 MySQL 提供的要好得多)而不是性能。
稍后,当您为亚马逊支付的美元产出不足时,您可以开始仔细衡量以发现瓶颈。
尽管如此,如果您习惯于维护私有的紧凑型 VPS 服务器 - 本地 MySQL 可能更易于维护,您应该稍后再使用外部服务 :)
【讨论】: