2

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

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

4

2 回答 2

3

我建议你现在为了简单的维护和可扩展性(RDS 显然比本地 MySQL 提供的要好得多)而不是性能。

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

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

于 2013-05-04T09:49:13.400 回答
2

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

于 2013-05-04T09:12:10.413 回答