将db移动到远程服务器会降低连接查询的速度

时间:2016-01-02 20:39:34

标签: mysql rackspace

我们刚刚将我们的db从实际服务器盒移到mysql 5.6机架空间云实例(与服务器在同一网络上)

总的来说,这会产生非常积极的效果。

然而,这个查询从几毫秒减慢到大约10分钟......

SELECT COUNT(*)
FROM `orders`
LEFT JOIN jobs
  ON jobs.order_id = orders.id
  AND (original_job_id IS NULL)
WHERE `orders`.`administrator_id` = 2
  AND (orders.order_billing_time > '2001-01-01 06:00:00')`

jobs表非常大,但是带有连接等的作业表上的类似且更复杂的查询运行得更快。

1 个答案:

答案 0 :(得分:2)

新服务器上的内存量是否相同?如果jobs表很大,则可能会耗尽并使用交换空间。尝试增加数据库实例的内存大小。